<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
	<channel>
		<title>Melanie Kat</title>
		<description>A feed of my digital footprint</description>
		<link>https://melaniekat.com/</link>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 14 Jun 2026 17:44:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/0669b3b1/</guid>
			<title>Sun, Jun 14, 2026</title>
			<link>https://melkat.lol/p/0669b3b1/</link>
			<content:encoded><![CDATA[<p>dear mister government, i heard slack was woke, can you ban it too?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 08 Jun 2026 11:49:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/4f173aac/</guid>
			<title>Mon, Jun 8, 2026</title>
			<link>https://melkat.lol/p/4f173aac/</link>
			<content:encoded><![CDATA[<p>i should start throwing huge events to announce when i have no plans or ideas</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 29 May 2026 23:14:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/375b2cb3/</guid>
			<title>Fri, May 29, 2026</title>
			<link>https://melkat.lol/p/375b2cb3/</link>
			<content:encoded><![CDATA[<p>they like to say house of leaves can’t be an ebook because of how it’s written. these people have never seen a tech company’s codebase.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 19 May 2026 16:28:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/e48b82a4/</guid>
			<title>Tue, May 19, 2026</title>
			<link>https://melkat.lol/p/e48b82a4/</link>
			<content:encoded><![CDATA[<p>when i discovered the rfid sticker on my copy of House of Leaves, i had to ask myself if it was part of the book or if it was from the bookstore</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 06 May 2026 16:41:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/49f8b716/</guid>
			<title>Wed, May 6, 2026</title>
			<link>https://melkat.lol/p/49f8b716/</link>
			<content:encoded><![CDATA[<p>just wait until Ryu Ga Gotoku finds out snoop does drugs</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 03 May 2026 19:03:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/62025fa1/</guid>
			<title>Sun, May 3, 2026</title>
			<link>https://melkat.lol/p/62025fa1/</link>
			<content:encoded><![CDATA[<p>i'd rather make my little pony part of my identity than any part of this AI shit</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 07 Apr 2026 08:25:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/b021b48a/</guid>
			<title>Tue, Apr 7, 2026</title>
			<link>https://melkat.lol/p/b021b48a/</link>
			<content:encoded><![CDATA[<p>anyone know a good innit to y'all translator?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 06 Apr 2026 17:19:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/bb608cf2/</guid>
			<title>Mon, Apr 6, 2026</title>
			<link>https://melkat.lol/p/bb608cf2/</link>
			<content:encoded><![CDATA[<p>you cannot underestimate how much damage spacex has done to interest in space. even more impressive is how they took the excitement out of explosions.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 04 Apr 2026 12:58:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/047c29bf/</guid>
			<title>Sat, Apr 4, 2026</title>
			<link>https://melkat.lol/p/047c29bf/</link>
			<content:encoded><![CDATA[<p>wow, musical keyboards have gotten so light. there really has never been a better time to have a piano dropped on you.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 17 Mar 2026 08:28:37 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/spaceneedle/</guid>
			<title>thats where frasier lived</title>
			<link>https://melkat.pics/p/spaceneedle/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/spaceneedle/XSZbb3eDho-4608.webp 4608w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/spaceneedle/XSZbb3eDho-4608.jpeg" alt="looking upward at the blue sky from under the seattle space needle with a yellow tree and a yellow glass bush" width="4608" height="3456"></picture><br><p>thats where frasier lived</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 16 Mar 2026 22:38:14 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/seattle-skyline/</guid>
			<title>it&#x27;s like a big portland</title>
			<link>https://melkat.pics/p/seattle-skyline/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/seattle-skyline/gP9syTOp82-4608.webp 4608w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/seattle-skyline/gP9syTOp82-4608.jpeg" alt="the skyline of seattle facing south-ish showing buildings and sky scrapers on a blue sky with a few clouds" width="4608" height="3456"></picture><br><p>it's like a big portland</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 16 Mar 2026 07:53:17 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/deckasphere/</guid>
			<title>that&#x27;s a lot of linux gaming machines</title>
			<link>https://melkat.pics/p/deckasphere/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/deckasphere/w-Ev9f62bI-3320.webp 3320w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/deckasphere/w-Ev9f62bI-3320.jpeg" alt="a sphere of Steam Decks facing inward in black and white" width="3320" height="1868"></picture><br><p>that's a lot of linux gaming machines</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 15 Mar 2026 10:35:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/d0a65dd6/</guid>
			<title>Sun, Mar 15, 2026</title>
			<link>https://melkat.lol/p/d0a65dd6/</link>
			<content:encoded><![CDATA[<p>taskmaster perpetuates a myth that the sun can shine on britain</p>
]]></content:encoded>
		</item>
		<item>
			<author>izzi8bit</author>
			<pubDate>Sun, 15 Mar 2026 09:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/izzi8bit/</guid>
			<title>izzi8bit</title>
			<link>https://melkat.pics/p/izzi8bit/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 06 Mar 2026 17:43:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/c1096bd9/</guid>
			<title>Fri, Mar 6, 2026</title>
			<link>https://melkat.lol/p/c1096bd9/</link>
			<content:encoded><![CDATA[<p>we're allowed to deadname products and corporations because they ain't got no soul! probably can even show em nude ianal</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 03 Mar 2026 15:37:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/f68b6134/</guid>
			<title>Tue, Mar 3, 2026</title>
			<link>https://melkat.lol/p/f68b6134/</link>
			<content:encoded><![CDATA[<p>templates? you must have misheard me. i said i needed ten plates. why would i need templates? make a kickstarter for producing ten plates, then we can talk.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 24 Feb 2026 09:48:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20260224/</guid>
			<title>Tue, Feb 24, 2026</title>
			<link>https://melkat.lol/p/20260224/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/vxRgaZZeHk-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/vxRgaZZeHk-1920.jpeg" alt="on the left is kiryu kazuma, a man with black short hair wearing a light gray suit, while on the right is pee-wee herman, a man with black short hair wearing a light gray suit." width="1920" height="1080"></picture></p>
<p>rip reubens, he would have made a great cast for the westernized Like a Dragon reboot</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 20 Feb 2026 18:25:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/6a59e2f7/</guid>
			<title>Fri, Feb 20, 2026</title>
			<link>https://melkat.lol/p/6a59e2f7/</link>
			<content:encoded><![CDATA[<p>hey look who it is! it's your dad who thinks polymarket is where people buy, sell, and trade polyamorous partners</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 19 Feb 2026 10:32:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/0afb2351/</guid>
			<title>Thu, Feb 19, 2026</title>
			<link>https://melkat.lol/p/0afb2351/</link>
			<content:encoded><![CDATA[<p>moist badass gang around</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 19 Feb 2026 08:18:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/cccc4831/</guid>
			<title>Thu, Feb 19, 2026</title>
			<link>https://melkat.lol/p/cccc4831/</link>
			<content:encoded><![CDATA[<p>apparently i could make a lot of money developing apps for men who are afraid of numbers. much to think about.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 16 Feb 2026 21:35:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/adding-gamja-and-chat-history-to-the-ergo-stack-in-coolify/</guid>
			<title>Adding Gamja and Chat History to the Ergo Stack in Coolify</title>
			<link>https://melkat.blog/p/adding-gamja-and-chat-history-to-the-ergo-stack-in-coolify/</link>
			<content:encoded><![CDATA[<p>So with my last post on <a href="https://melkat.blog/p/hosting-an-irc-server-with-traefik-and-coolify/">hosting an IRC server with Ergo with Traefik on Coolify</a> (that's a mouthful) I tried my best to avoid digging too deep in to the <a href="https://github.com/ergochat/ergo/blob/master/default.yaml">Ergo configuration yaml</a>. Today I don't think we will be so lucky. At 1,163 lines, at least it is well documented. Still overwhelming.</p>
<p>This time we will be adding a database to store chat history and turning on WEBIRC so that <a href="https://codeberg.org/emersion/gamja">Gamja</a> actually works.</p>
<p>Below is our new docker-compose file. Don't forget to replace <code>irc.example.com</code> with where you are hosting this server. The <a href="https://melkat.blog/p/hosting-an-irc-server-with-traefik-and-coolify/">first post</a> I wrote on Ergo explains the details of this and what else you need to do in Coolify.</p>
<pre class="language-yaml"><code class="language-yaml"><span class="token key atrule">services</span><span class="token punctuation">:</span>
  <span class="token key atrule">ergo</span><span class="token punctuation">:</span>
    <span class="token key atrule">image</span><span class="token punctuation">:</span> <span class="token string">'ghcr.io/ergochat/ergo:stable'</span>
    <span class="token key atrule">restart</span><span class="token punctuation">:</span> unless<span class="token punctuation">-</span>stopped
    <span class="token key atrule">ports</span><span class="token punctuation">:</span>
      <span class="token punctuation">-</span> <span class="token string">'6697:6697'</span>
    <span class="token key atrule">volumes</span><span class="token punctuation">:</span>
      <span class="token punctuation">-</span> <span class="token string">'ergodata:/ircd'</span>
      <span class="token punctuation">-</span> <span class="token string">'./ergo-config.yaml:/ircd/ircd.yaml'</span>
      <span class="token punctuation">-</span> <span class="token string">'./ircd.motd:/ircd/ircd.motd'</span>
      <span class="token punctuation">-</span> <span class="token string">'./certs/private/irc.example.com.key:/ircd/privkey.pem'</span>
      <span class="token punctuation">-</span> <span class="token string">'./certs/certs/irc.example.com.crt:/ircd/fullchain.pem'</span>
    <span class="token key atrule">depends_on</span><span class="token punctuation">:</span>
      <span class="token key atrule">mysql</span><span class="token punctuation">:</span>
        <span class="token key atrule">condition</span><span class="token punctuation">:</span> service_healthy
  <span class="token key atrule">mysql</span><span class="token punctuation">:</span>
    <span class="token key atrule">image</span><span class="token punctuation">:</span> <span class="token string">'mysql:8'</span>
    <span class="token key atrule">volumes</span><span class="token punctuation">:</span>
      <span class="token punctuation">-</span> <span class="token string">'ergodb:/var/lib/mysql'</span>
    <span class="token key atrule">environment</span><span class="token punctuation">:</span>
      <span class="token punctuation">-</span> <span class="token string">'MYSQL_USER=${SERVICE_USER_MYSQL}'</span>
      <span class="token punctuation">-</span> <span class="token string">'MYSQL_PASSWORD=${SERVICE_PASSWORD_MYSQL}'</span>
      <span class="token punctuation">-</span> <span class="token string">'MYSQL_DATABASE=ergo_history'</span>
      <span class="token punctuation">-</span> <span class="token string">'MYSQL_ROOT_PASSWORD=${SERVICE_PASSWORD_MYSQLROOT}'</span>
    <span class="token key atrule">healthcheck</span><span class="token punctuation">:</span>
      <span class="token key atrule">test</span><span class="token punctuation">:</span>
        <span class="token punctuation">-</span> CMD
        <span class="token punctuation">-</span> mysqladmin
        <span class="token punctuation">-</span> ping
        <span class="token punctuation">-</span> <span class="token string">'-h'</span>
        <span class="token punctuation">-</span> 127.0.0.1
      <span class="token key atrule">interval</span><span class="token punctuation">:</span> 5s
      <span class="token key atrule">timeout</span><span class="token punctuation">:</span> 20s
      <span class="token key atrule">retries</span><span class="token punctuation">:</span> <span class="token number">10</span>
  <span class="token key atrule">caddy</span><span class="token punctuation">:</span>
    <span class="token key atrule">image</span><span class="token punctuation">:</span> <span class="token string">'caddy:latest'</span>
    <span class="token key atrule">restart</span><span class="token punctuation">:</span> unless<span class="token punctuation">-</span>stopped
    <span class="token key atrule">volumes</span><span class="token punctuation">:</span>
      <span class="token punctuation">-</span> <span class="token string">'./Caddyfile:/etc/caddy/Caddyfile'</span>
      <span class="token punctuation">-</span> <span class="token string">'caddy_data:/data'</span>
      <span class="token punctuation">-</span> <span class="token string">'caddy_config:/config'</span>
  <span class="token key atrule">traefik-certs-dumper</span><span class="token punctuation">:</span>
    <span class="token key atrule">image</span><span class="token punctuation">:</span> <span class="token string">'ldez/traefik-certs-dumper:latest'</span>
    <span class="token key atrule">entrypoint</span><span class="token punctuation">:</span> 'sh <span class="token punctuation">-</span>c '' while <span class="token tag">!</span> <span class="token punctuation">[</span> <span class="token punctuation">-</span>e /data/acme.json <span class="token punctuation">]</span> <span class="token punctuation">|</span><span class="token punctuation">|</span> <span class="token tag">!</span> <span class="token punctuation">[</span> `jq ".<span class="token punctuation">[</span><span class="token punctuation">]</span> <span class="token punctuation">|</span> .Certificates <span class="token punctuation">|</span> length" /data/acme.json <span class="token punctuation">|</span> jq <span class="token punctuation">-</span>s "add" ` <span class="token tag">!=</span> 0 <span class="token punctuation">]</span>; do sleep 1 ; done <span class="token important">&amp;&amp;</span> traefik<span class="token punctuation">-</span>certs<span class="token punctuation">-</span>dumper file <span class="token punctuation">-</span><span class="token punctuation">-</span>version v3 <span class="token punctuation">-</span><span class="token punctuation">-</span>watch <span class="token punctuation">-</span><span class="token punctuation">-</span>source /data/acme.json <span class="token punctuation">-</span><span class="token punctuation">-</span>dest /data/certs'''
    <span class="token key atrule">volumes</span><span class="token punctuation">:</span>
      <span class="token punctuation">-</span> <span class="token string">'/data/coolify/proxy/acme.json:/data/acme.json:ro'</span>
      <span class="token punctuation">-</span> <span class="token string">'./certs:/data/certs'</span>
<span class="token key atrule">volumes</span><span class="token punctuation">:</span>
  <span class="token key atrule">ergodata</span><span class="token punctuation">:</span> <span class="token null important">null</span>
  <span class="token key atrule">ergodb</span><span class="token punctuation">:</span> <span class="token null important">null</span>
  <span class="token key atrule">caddy_data</span><span class="token punctuation">:</span> <span class="token null important">null</span>
  <span class="token key atrule">caddy_config</span><span class="token punctuation">:</span> <span class="token null important">null</span></code></pre>
<p>Here's what changed: The Ergo image now depends on a MySQL image to start. That MySQL image means we have a new volume for persisting the database. Now we just need to adjust the Ergo configuration file to use it.</p>
<p>The <code>datastore</code> portion of the configuration has a <code>mysql</code> object. Make sure <code>enabled</code> is set to <code>true</code> and you have put your database's username and password in.</p>
<pre class="language-toml"><code class="language-toml">datastore:
    path: ircd<span class="token punctuation">.</span>db
    autoupgrade: <span class="token boolean">true</span>
    mysql:
        enabled: <span class="token boolean">true</span>
        host: mysql
        port: <span class="token number">3306</span>
        user: <span class="token string">"YOUR-USER"</span>
        password: <span class="token string">"YOUR-PASSWORD"</span>
        history-database: <span class="token string">"ergo_history"</span>
        timeout: 3s
        max-conns: <span class="token number">4</span></code></pre>
<p>Now I want to enable WEBIRC so Gamja can talk to IRC using websockets. In the config's <code>server</code> object towards the top of the file there is a place to define <code>listeners</code> and we want to add port <code>8067</code> with <code>websocket</code> set to <code>true</code>.</p>
<pre class="language-toml"><code class="language-toml">        <span class="token string">":8067"</span>:
            websocket: <span class="token boolean">true</span></code></pre>
<p>At this point it should look something like this:</p>
<pre class="language-toml"><code class="language-toml">server:
    listeners:
        <span class="token string">"127.0.0.1:6667"</span>: <span class="token comment"># (loopback ipv4, localhost-only)</span>
        <span class="token string">"[::1]:6667"</span>:     <span class="token comment"># (loopback ipv6, localhost-only)</span>
        <span class="token string">":6697"</span>:
            tls:
                cert: fullchain<span class="token punctuation">.</span>pem
                key: privkey<span class="token punctuation">.</span>pem
            proxy: <span class="token boolean">false</span>
            min-tls-version: <span class="token number">1.2</span>
        <span class="token string">":8067"</span>:
            websocket: <span class="token boolean">true</span></code></pre>
<p>Now we are going to have our websocket port proxy through our Caddy server using <code>reverse_proxy</code> in our Caddyfile.</p>
<pre class="language-shell"><code class="language-shell">:80 <span class="token punctuation">{</span>
	root * /data/gamja
	reverse_proxy /webirc ergo:8067
	file_server
<span class="token punctuation">}</span></code></pre>
<p>I didn't cover how I installed Gamja this way in my last post. Sorry about that!</p>
<p>The way I did it was by looking for the directory on my server where the docker volume that holds our Caddy data lives since the Caddy docker image doesn't have git.</p>
<p>Once you <code>ssh</code> in to your Coolify server, this will help you find the real volume name for where Caddy's data is stored:</p>
<pre class="language-shell"><code class="language-shell"><span class="token function">docker</span> volume <span class="token function">ls</span> <span class="token operator">|</span> <span class="token function">grep</span> <span class="token parameter variable">-i</span> caddy-data</code></pre>
<p>Which will output something like this:</p>
<pre class="language-shell"><code class="language-shell"><span class="token builtin class-name">local</span>     MYHASH_caddy-data</code></pre>
<p>So if that was your volume name, you can <code>cd</code> in to it like this:</p>
<pre class="language-shell"><code class="language-shell"><span class="token builtin class-name">cd</span> /var/lib/docker/volumes/MYHASH_caddy-data/_data</code></pre>
<p>From there you can clone the Gamja repository and <code>cd</code> in to it:</p>
<pre class="language-shell"><code class="language-shell"><span class="token function">git</span> clone https://codeberg.org/emersion/gamja.git
<span class="token builtin class-name">cd</span> gamja</code></pre>
<p>Now generate your Gamja config by customizing this to be where you set <code>reverse_proxy</code> in the Caddyfile to live:</p>
<pre class="language-shell"><code class="language-shell"><span class="token builtin class-name">echo</span> <span class="token string">"{ <span class="token entity" title="\&quot;">\"</span>server<span class="token entity" title="\&quot;">\"</span>: { <span class="token entity" title="\&quot;">\"</span>url<span class="token entity" title="\&quot;">\"</span>: <span class="token entity" title="\&quot;">\"</span>wss://irc.example.com/webirc<span class="token entity" title="\&quot;">\"</span> } }"</span> <span class="token operator">></span> config.json</code></pre>
<p>And now all that is left is to install the dependencies.</p>
<pre class="language-shell"><code class="language-shell"><span class="token function">npm</span> <span class="token function">install</span> <span class="token parameter variable">--omit</span><span class="token operator">=</span>dev</code></pre>
<p>And that should be it! Unless I think of other parts of Ergo that I think it would be helpful to write about.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 15 Feb 2026 06:22:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/a7cd5f92/</guid>
			<title>Sun, Feb 15, 2026</title>
			<link>https://melkat.lol/p/a7cd5f92/</link>
			<content:encoded><![CDATA[<p>wettest gang in town</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 12 Feb 2026 09:56:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/7a2bcddb/</guid>
			<title>Thu, Feb 12, 2026</title>
			<link>https://melkat.lol/p/7a2bcddb/</link>
			<content:encoded><![CDATA[<p>them: we can’t do universal basic income because people won’t work anymore</p>
<p>also them: hasn’t worked in years, just has AI do everything for them</p>
<p>also them: lays off entire industries so the people who had jobs no longer can work</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 10 Feb 2026 10:16:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/b95b1154/</guid>
			<title>Tue, Feb 10, 2026</title>
			<link>https://melkat.lol/p/b95b1154/</link>
			<content:encoded><![CDATA[<p>clinging to discord is called &quot;sunken orb fallacy&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 09 Feb 2026 18:43:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/aab13c1b/</guid>
			<title>Mon, Feb 9, 2026</title>
			<link>https://melkat.lol/p/aab13c1b/</link>
			<content:encoded><![CDATA[<p>just know if you call facebook &quot;meta&quot; i do judge you</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 07 Feb 2026 18:52:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/hosting-an-irc-server-with-traefik-and-coolify/</guid>
			<title>Hosting an IRC Server with Traefik and Coolify</title>
			<link>https://melkat.blog/p/hosting-an-irc-server-with-traefik-and-coolify/</link>
			<content:encoded><![CDATA[<p>IRC is back on the menu! If you have not kept up with IRC, there's a whole <a href="https://ircv3.net">IRC v3 spec</a> that servers have <a href="https://ircv3.net/software/servers.html">varying support</a> of that modernizes a lot of pain points like: you can log in on multiple devices now, see chat history, reply to specific messages, and even leave emoji reactions. I wanted to write out how I hooked up the IRC v3 supporting server <a href="https://ergo.chat/">Ergo</a> to run through Traefik on Coolify. Oh, and if you want a more general guide on spinning up an IRC server <a href="https://www.neatnik.net/setting-up-an-irc-server/">check out Neatnik's guide</a>.</p>
<p>The first thing that made this challenging is that Ergo wants the SSL certificate and key as files, and we want to use the ones generated by Traefik in a JSON file. The least-worst way I have found to do this is by using the <code>traefik-certs-dumper</code> docker image. It watches an <code>acme.json</code> file where Traefik saves all your certificates and keys and generates files for them.</p>
<p>Now you also need to give it a reason to make keys at all, so any HTTP server will do, you could even set it to web IRC client like <a href="https://thelounge.chat">The Lounge</a> or <a href="https://kiwiirc.com">Kiwi IRC</a>. I prefer The Lounge myself, but Kiwi has more IRC v3 features. Since it isn't important, I will just use Caddy at it's most basic level to redirect to where I already have The Lounge hosted.</p>
<p>I've put together a Docker compose file showing how I have it all connected. You will need to know where you are going to host the server and replace all the instances of <code>irc.example.com</code> with your domain.</p>
<pre class="language-yaml"><code class="language-yaml"><span class="token key atrule">services</span><span class="token punctuation">:</span>
  <span class="token key atrule">ergo</span><span class="token punctuation">:</span>
    <span class="token key atrule">image</span><span class="token punctuation">:</span> <span class="token string">'ghcr.io/ergochat/ergo:stable'</span>
    <span class="token key atrule">restart</span><span class="token punctuation">:</span> unless<span class="token punctuation">-</span>stopped
    <span class="token key atrule">ports</span><span class="token punctuation">:</span>
      <span class="token punctuation">-</span> <span class="token string">'6697:6697'</span>
    <span class="token key atrule">volumes</span><span class="token punctuation">:</span>
      <span class="token punctuation">-</span> <span class="token string">'ergodata:/ircd'</span>
      <span class="token punctuation">-</span> <span class="token string">'./ergo-config.yaml:/ircd/ircd.yaml'</span>
      <span class="token punctuation">-</span> <span class="token string">'./ircd.motd:/ircd/ircd.motd'</span>
      <span class="token punctuation">-</span> <span class="token string">'./certs/private/irc.example.com.key:/ircd/privkey.pem'</span>
      <span class="token punctuation">-</span> <span class="token string">'./certs/certs/irc.example.com.crt:/ircd/fullchain.pem'</span>
  <span class="token key atrule">caddy</span><span class="token punctuation">:</span>
    <span class="token key atrule">image</span><span class="token punctuation">:</span> <span class="token string">'caddy:latest'</span>
    <span class="token key atrule">restart</span><span class="token punctuation">:</span> unless<span class="token punctuation">-</span>stopped
    <span class="token key atrule">volumes</span><span class="token punctuation">:</span>
      <span class="token punctuation">-</span> <span class="token string">'./Caddyfile:/etc/caddy/Caddyfile'</span>
      <span class="token punctuation">-</span> <span class="token string">'caddy_data:/data'</span>
      <span class="token punctuation">-</span> <span class="token string">'caddy_config:/config'</span>
  <span class="token key atrule">traefik-certs-dumper</span><span class="token punctuation">:</span>
    <span class="token key atrule">image</span><span class="token punctuation">:</span> <span class="token string">'ldez/traefik-certs-dumper:latest'</span>
    <span class="token key atrule">entrypoint</span><span class="token punctuation">:</span> 'sh <span class="token punctuation">-</span>c '' while <span class="token tag">!</span> <span class="token punctuation">[</span> <span class="token punctuation">-</span>e /data/acme.json <span class="token punctuation">]</span> <span class="token punctuation">|</span><span class="token punctuation">|</span> <span class="token tag">!</span> <span class="token punctuation">[</span> `jq ".<span class="token punctuation">[</span><span class="token punctuation">]</span> <span class="token punctuation">|</span> .Certificates <span class="token punctuation">|</span> length" /data/acme.json <span class="token punctuation">|</span> jq <span class="token punctuation">-</span>s "add" ` <span class="token tag">!=</span> 0 <span class="token punctuation">]</span>; do sleep 1 ; done <span class="token important">&amp;&amp;</span> traefik<span class="token punctuation">-</span>certs<span class="token punctuation">-</span>dumper file <span class="token punctuation">-</span><span class="token punctuation">-</span>version v3 <span class="token punctuation">-</span><span class="token punctuation">-</span>watch <span class="token punctuation">-</span><span class="token punctuation">-</span>source /data/acme.json <span class="token punctuation">-</span><span class="token punctuation">-</span>dest /data/certs'''
    <span class="token key atrule">volumes</span><span class="token punctuation">:</span>
      <span class="token punctuation">-</span> <span class="token string">'/data/coolify/proxy/acme.json:/data/acme.json:ro'</span>
      <span class="token punctuation">-</span> <span class="token string">'./certs:/data/certs'</span>
<span class="token key atrule">volumes</span><span class="token punctuation">:</span>
  <span class="token key atrule">ergodata</span><span class="token punctuation">:</span> <span class="token null important">null</span>
  <span class="token key atrule">caddy_data</span><span class="token punctuation">:</span> <span class="token null important">null</span>
  <span class="token key atrule">caddy_config</span><span class="token punctuation">:</span> <span class="token null important">null</span></code></pre>
<p>The <code>Caddyfile</code> I've made should be editable directly from Coolify. Though, you may have to tell Coolify that the <code>Caddyfile</code> file is a file and not a folder.</p>
<pre class="language-plain"><code class="language-plain">:80 {
 redir https://thelounge.example.com 301
}</code></pre>
<p>In Coolify, we now need to setup the domain. In the service stack, click on the settings button next to Caddy, or other docker image of choice, and set the domain to your version of <code>https://irc.example.com:80</code>. Other docker images may require different ports to be mapped.</p>
<p>Because of how we mapped the certificate files, you don't even need to touch the <a href="https://github.com/ergochat/ergo/blob/stable/docs/MANUAL.md">configuration</a>, but you probably should before you start the stack.</p>
<p><strong>Update</strong>: <a href="https://melkat.blog/p/adding-gamja-and-chat-history-to-the-ergo-stack-in-coolify/">Check out Part 2 where I dig in to Gamja and persisting chat history</a></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 05 Feb 2026 07:30:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/d117505e/</guid>
			<title>Thu, Feb 5, 2026</title>
			<link>https://melkat.lol/p/d117505e/</link>
			<content:encoded><![CDATA[<p>sometimes i forget to consider that people might be employed. it’s such a rare phenomenon that employment might as well be a fairy tale.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 04 Feb 2026 19:50:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/cb24297d/</guid>
			<title>Wed, Feb 4, 2026</title>
			<link>https://melkat.lol/p/cb24297d/</link>
			<content:encoded><![CDATA[<p>1password going all in on ai just so they can avoid making a working browser extension</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 26 Jan 2026 17:49:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/c57a58c4/</guid>
			<title>Mon, Jan 26, 2026</title>
			<link>https://melkat.lol/p/c57a58c4/</link>
			<content:encoded><![CDATA[<p>dating app users report men asking for consent by giving women the options &quot;yes&quot; or &quot;remind me later&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 23 Jan 2026 21:21:13 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/crystalline/</guid>
			<title>Crystalline Blog</title>
			<link>https://melkat.blog/p/crystalline/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/crystalline/1jqhsPNuBN-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/crystalline/1jqhsPNuBN-1920.png" alt="A blue crystal glows on a dark background" width="1920" height="1080"></picture><br><p>This month my wife, <a href="https://vivi.lol">Vivianne</a>, and I started a blog together. We're mostly blogging about things we like that we want to share with you. If you want to get an idea of why we started it, I recommend starting with <a href="https://crystalline.blog/posts/the-introduction"><em>The Introduction</em></a>. Oh, and don't forget to <a href="https://crystalline.blog/guestbook">sign the guestbook</a>!</p>
<p>I have not dug in to why we chose to host it with <a href="https://pika.page">Pika</a>, so I will go in to that here. Yes, we could have done this with <a href="https://www.11ty.dev">Eleventy</a>, and honestly we still could. We passed for now because we didn't want to get lost in the building of the blog. Our focus is the writing. When looking for a hosted blogging platform we quickly scratched out the <a href="https://melkat.blog/p/violence/">transphobic</a> ones. We considered <a href="https://bearblog.dev">Bear Blog</a>, <a href="https://pika.page">Pika</a>, and <a href="https://weblog.lol">Weblog.lol</a>. While I'm awaiting Weblog.lol's upgrade to <a href="https://www.neato.pub">Neato</a>, we decided to look at it again when it comes out.</p>
<p>Because none of these appear to offer multiple author support, we would need to be able to easily share an account. This is why we announce who is writing in every post and assign our name as a tag.</p>
<p>The next thing we looked at is how these blog platforms promote the people who pay to use them. Pika had a disastrous feature called <a href="https://pika.pika.page/posts/were-shutting-down-the-pika-pulse">Pulse</a> that was shut down shortly after launch. Bear Blog has up-vote buttons and a discover page with an algorithm that features rage bait and and dorky influencer behavior among what are some legit good blogs.</p>
<p>And, well, that's why we chose Pika. We like it, it has a nice editor. Bear Blog seems good, I just don't want to have to think about rankings or what kind of content I'm shown next to. After all, we are in this to write.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 15 Jan 2026 11:02:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/d22c9a52/</guid>
			<title>Thu, Jan 15, 2026</title>
			<link>https://melkat.lol/p/d22c9a52/</link>
			<content:encoded><![CDATA[<p>just saw the script for season 3 of hijack. it's you and idris elba on a tandem bike and you won't believe what happens next.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 14 Jan 2026 13:57:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/e09eb586/</guid>
			<title>Wed, Jan 14, 2026</title>
			<link>https://melkat.lol/p/e09eb586/</link>
			<content:encoded><![CDATA[<p>you can easily see why riot games was not interested in hytale: they couldn’t figure out how to sexualize women’s bodies in it</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 30 Dec 2025 18:25:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/b7348f6c/</guid>
			<title>Tue, Dec 30, 2025</title>
			<link>https://melkat.lol/p/b7348f6c/</link>
			<content:encoded><![CDATA[<p>following a streamer from their twitch chat back to their discord. god i'm such a loser.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 27 Dec 2025 22:06:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/665a4d92/</guid>
			<title>Sat, Dec 27, 2025</title>
			<link>https://melkat.lol/p/665a4d92/</link>
			<content:encoded><![CDATA[<p>it’s the end of the year, time to start counting down the top 10 most worrying things i’ve said this year</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 26 Dec 2025 21:25:37 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/rayman2-redreamed/</guid>
			<title>Rayman 2 Redreamed</title>
			<link>https://melkat.blog/p/rayman2-redreamed/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/rayman2-redreamed/kEVTQZAmEf-1100.webp 1100w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/rayman2-redreamed/kEVTQZAmEf-1100.png" alt="A pirate ship in space with a spotlight on Rayman" width="1100" height="366"></picture><br><p>My wife is a huge fan of Rayman 2. So much so, she made me play it on stream when we were seperated by an ocean and a global pandemic. I think it was a test, you know, to see if we were compatible. So don't be shocked to see her name in the credits of this Unreal Engine fan made version of Rayman 2. It's perfectly familiar while being it's own thing. I really like what they've done and I want them to continue.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 18 Dec 2025 17:56:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/bb29231e/</guid>
			<title>Thu, Dec 18, 2025</title>
			<link>https://melkat.lol/p/bb29231e/</link>
			<content:encoded><![CDATA[<p>i break for drm-free ebooks</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 17 Dec 2025 08:29:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/42ac1c4d/</guid>
			<title>Wed, Dec 17, 2025</title>
			<link>https://melkat.lol/p/42ac1c4d/</link>
			<content:encoded><![CDATA[<p>i'm barely holding my shit together. time to buy some shit super glue. for the shit.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 17 Dec 2025 08:26:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/a8008be7/</guid>
			<title>Wed, Dec 17, 2025</title>
			<link>https://melkat.lol/p/a8008be7/</link>
			<content:encoded><![CDATA[<p>everyone always asking what the fuck melanie, never how is melanie</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 14 Dec 2025 13:38:20 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/defaults/</guid>
			<title>Default Apps</title>
			<link>https://melkat.blog/p/defaults/</link>
			<content:encoded><![CDATA[<p>Time for some new defaults. I've shaken up the things I could. I cut some categories out this year. I think in a lot of ways consumers have less choice than ever before, and I'm not here to promote the crap we're all forced to deal with.</p>
<ul>
<li>🔖 Bookmarks: <a href="https://melkat.link">Linkding</a></li>
<li>🌐 Browser: <a href="https://www.firefox.com">Firefox</a>†</li>
<li>📆 Calendar: <a href="https://flexibits.com/fantastical">Fantastical</a></li>
<li>📷 Camera App: <a href="https://obscura.camera/obscura">Obscura</a></li>
<li>💬 Chat: <a href="https://delta.chat/">Delta Chat</a></li>
<li>📨 Mail: <a href="https://pr.tn/ref/6PBQDYR3">Proton</a></li>
<li>🎺 Music: <a href="https://www.navidrome.org">Navidrome</a>, <a href="https://apps.apple.com/us/app/amperfy-music/id1530145038">Amperfy</a>, <a href="https://symfonium.app">Symfonium</a></li>
<li>📝 Notes: <a href="https://obsidian.md">Obsidian</a></li>
<li>💰 Personal Finance: <a href="https://copilot.money/link/xmK9yAsDUy4WNwmTA">Copilot Money</a>†</li>
<li>🖼️ Photo Management: <a href="https://ente.io">Ente</a> (use code <code>MELANIE</code> for more storage)</li>
<li>📑 Read Later: <a href="https://readwise.io/read">Readwise Reader</a>†</li>
<li>📖 RSS: <a href="https://feedbin.com">Feedbin</a>, <a href="https://reeder.app">Reeder</a>, <a href="https://capyreader.com">Capy Reader</a></li>
<li>🐚 Terminal: <a href="https://ghostty.org/">Ghostty</a></li>
<li>✅ To-do: <a href="https://todoist.com/">Todoist</a></li>
</ul>
<p>†: On thin ice for forcing AI and/or cryptocurrency features where they don't belong.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 10 Dec 2025 13:40:24 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/2025-in-and-from/</guid>
			<title>In + From 2025</title>
			<link>https://melkat.blog/p/2025-in-and-from/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/2025-in-and-from/DfjMlufZCJ-2560.webp 2560w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/2025-in-and-from/DfjMlufZCJ-2560.png" alt="Collage of box art for all the media listed in the post." width="2560" height="1440"></picture><br><p>Damn, this year sucked. I have to assume we didn't enjoy much, but it's good to reflect on the things that did bring you some relief from all the fucked up shit. As I wrote this list I couldn't help but make peace with listing things that I know didn't see much widespread love. I'm probably not going to list your favorite things, your favorite things are for your list. This one is mine.</p>
<p>Before we get in to the lists, I want to call out some other media that brought me relief from all the daily loads of horrible shit I can't possibly stomach. The Twitch streamers DeadBlossomJesse and Tom Walker, the Dropout streaming service, and all the Smosh channels on YouTube. I got to see Dropout and Aunty Donna perform live this year, that was so cool! Basically anything that got me to smile really had to put in the work, and I'm so grateful for it.</p>
<h2>Games</h2>
<ul>
<li>Fantasy Life i: The Girl Who Steals Time
<ul>
<li>I never got the multiplayer to be something I wanted to do, but this was a very pretty mashup of a lot of games in to one fun adventure.</li>
</ul>
</li>
<li>Like a Dragon: Pirate Yakuza in Hawaii
<ul>
<li>I just love this series and learn so much about the world around me through it, no matter how silly.</li>
</ul>
</li>
<li>Donkey Kong Bananza
<ul>
<li>This game follows the Mario Odyssey template with a destructible environment. It's been so long since Odyssey came out that even as a return to a formula it felt nice.</li>
</ul>
</li>
<li>Metal Eden
<ul>
<li>Not only did my wife work on this, I actually had fun playing it. I don't play a lot of first person shooters anymore, and never really any like this, but this was a good time.</li>
</ul>
</li>
<li>Pokemon Legends: Z-A
<ul>
<li>This game feels like a bunch of improvements on what a Pokemon game can be. While &quot;Legends: Arceus&quot; felt like an attempt to make Pokemon less of a menu-focused turn based game, Z-A improves upon it in every way and the classic Pokemon mechanics. It is not too different than how the Final Fantasy series has evolved to a more active combat game.</li>
</ul>
</li>
</ul>
<h2>Movies</h2>
<ul>
<li>Friendship
<ul>
<li>I think a lot of people wanted some Oscar-worthy comedy out of Tim Robinson. I don't. What I got was a real comedy film, something we don't see much of anymore.</li>
</ul>
</li>
<li>Mickey 17
<ul>
<li>Similarly to Friendship, I just had fun with this one. This was never going to be another Parasite, but it is a humorous sci-fi adventure.</li>
</ul>
</li>
<li>Bugonia
<ul>
<li>This is a Yorgos Lanthimos remake of the Korean 2003 film &quot;Save the Green Planet!&quot; but with some changes and twists that keep it fresh even if you saw the original. Based around the concept of a guy realizing the only reason CEOs would be so dead-set against destroying our planet is if they weren't from this planet. Then you get to see a CEO get tortured, which is the catharsis we all need in 2025.</li>
</ul>
</li>
<li>Pee-wee as Himself
<ul>
<li>This is split in to two parts, and the first part left me wondering if the director was the right person to take on this biography. I know Paul Rubens can be difficult, but the director seemed unprepared for that. The second part put a lot of that in perspective and made me understand Paul Rubens more than I did going in.</li>
</ul>
</li>
<li>Gianmarco Soresi: Thief of Joy
<ul>
<li>I had a few good choices of comedy specials to pick from this year, but Gianmarco Soresi has really stuck out to me this year and this special was fun and thought provoking.</li>
</ul>
</li>
</ul>
<h2>TV Shows</h2>
<ul>
<li>Pluribus S1
<ul>
<li>It took me until after Better Call Saul ended to appreciate it. Hell, Breaking Bad's first three seasons were painful. I don't mean bad, but painful to watch Walt continuously go down self-destructive roads. I'm in a different place in my life now, and I'm really enjoying Pluribus's slow burn. As I write this we're only about halfway through the series but it's been thought provoking and challenging the whole way. I like it.</li>
</ul>
</li>
<li>Severance S2
<ul>
<li>The way Severance S1 was going and by the time I got to the cliffhanger finale I was upset it wasn't a limited series. S2 justified it's existence. It just took longer to come out than it should have. Hell, that anything gets made at all is a miracle.</li>
</ul>
</li>
<li>Murderbot S1
<ul>
<li>How does one adapt a series of short books about a gender-less robot who just wants to watch TV shows to a TV show? I don't know but this attempt did a good job. I think ultimately the tone of how you read the books and how it was adapted to the screen to be completely different. But hey, casting David Dastmalchian is never a mistake. Also this is from the writers of Antz and Rogue One? lmao.</li>
</ul>
</li>
<li>The Rehearsal S2
<ul>
<li>I didn't think we would get a second season, because of who distributes the show and because of the concept of the show. What I got was an educational comedy of proportions I could have never imagined. I honestly wondered what the aftermath of this season would be. I'm not going to say the lack of serious FAA reform is shocking, especially when this country is set on tearing everything down, but I was hoping to see a little more than a response from the FAA saying &quot;nuh-uh.&quot;</li>
</ul>
</li>
<li>The Chair Company S1
<ul>
<li>Like Tim Robinson's Friendship, I think some might be let down by his normal guy conspiracy comedy, but that's what makes it special. It captures the raw emotion of being a person in a way you don't normally see, but may experience first hand in a way you wouldn't want to reveal about yourself.</li>
</ul>
</li>
</ul>
<h2>Albums</h2>
<ul>
<li>Winona Fighter: My Apologies to the Chef
<ul>
<li>I found a new band! I don't know much about them, but I've really enjoyed their debut.</li>
</ul>
</li>
<li>Sleigh Bells: Bunky Becky Birthday
<ul>
<li>I love Sleigh Bells, but it's been a minute since we've gotten an album that sounds like the sound I want from them. This album nailed what I wanted so I am happy.</li>
</ul>
</li>
<li>Frost Children: Sister
<ul>
<li>I was glancing at the 100 gecs community recently and it seems fans have gotten the impression we might not get anymore music from 100 gecs, so they've latched on to Frost Children. That would be sad to think no more 100 gecs, but I do enjoy Frost Children a lot and this album is really good.</li>
</ul>
</li>
<li>Streetlight Manifesto's New Album Preview Mixes
<ul>
<li>Initially we were told we would finally, after over 13 years, get a new album from Streetlight Manifesto. Real fans know to take that with a grain of salt, so when the album's release date came and went we, I was happy to at least get some early mixes of three songs from the album. Good enough for me. The album was rescheduled for this fall, but uhh, I think we are in winter now? Oh, Streetlight Manifesto, I love you.</li>
</ul>
</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 02 Dec 2025 23:13:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/f1f09fc7/</guid>
			<title>Tue, Dec 2, 2025</title>
			<link>https://melkat.lol/p/f1f09fc7/</link>
			<content:encoded><![CDATA[<p>who up valuing their employees?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 02 Dec 2025 10:37:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/7672861a/</guid>
			<title>Tue, Dec 2, 2025</title>
			<link>https://melkat.lol/p/7672861a/</link>
			<content:encoded><![CDATA[<p>you look like you have the cognitive ability of someone who talks to chat bots</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 30 Nov 2025 18:08:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/1bd74fb7/</guid>
			<title>Sun, Nov 30, 2025</title>
			<link>https://melkat.lol/p/1bd74fb7/</link>
			<content:encoded><![CDATA[<p>if you didn't start out the year with a therapist, you probably have one now. otherwise you'd be raw dogging at life.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 30 Nov 2025 17:48:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/27694fb8/</guid>
			<title>Sun, Nov 30, 2025</title>
			<link>https://melkat.lol/p/27694fb8/</link>
			<content:encoded><![CDATA[<p>too big to not suck shit, but never too big to fail</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 30 Nov 2025 17:34:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/66632b93/</guid>
			<title>Sun, Nov 30, 2025</title>
			<link>https://melkat.lol/p/66632b93/</link>
			<content:encoded><![CDATA[<p>time was your doctor's office didn't need to update their fucking app every god damn week to tweak their psychological manipulating AB tests</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 29 Nov 2025 22:04:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/30d37e63/</guid>
			<title>Sat, Nov 29, 2025</title>
			<link>https://melkat.lol/p/30d37e63/</link>
			<content:encoded><![CDATA[<p>i'm afraid my website might show up on wikifooter</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 25 Nov 2025 10:41:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/ab6709fb/</guid>
			<title>Tue, Nov 25, 2025</title>
			<link>https://melkat.lol/p/ab6709fb/</link>
			<content:encoded><![CDATA[<p>i can’t wait to be an annoying mary shelley defender about mr. robot. “um actually, elliot is the hacker, mr. robot is his father.”</p>
]]></content:encoded>
		</item>
		<item>
			<author>Romii_png</author>
			<pubDate>Sat, 22 Nov 2025 05:07:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/romii_png/</guid>
			<title>Romii_png</title>
			<link>https://melkat.pics/p/romii_png/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 20 Nov 2025 16:51:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/683a3de5/</guid>
			<title>Thu, Nov 20, 2025</title>
			<link>https://melkat.lol/p/683a3de5/</link>
			<content:encoded><![CDATA[<p>never trust a website with a cookie banner</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 19 Nov 2025 20:52:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/a3f723f0/</guid>
			<title>Wed, Nov 19, 2025</title>
			<link>https://melkat.lol/p/a3f723f0/</link>
			<content:encoded><![CDATA[<p>the ladies and i are going to start our own zine where we discuss which HTML elements are sure to drive your partner wild</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 19 Nov 2025 20:41:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/dba7accc/</guid>
			<title>Wed, Nov 19, 2025</title>
			<link>https://melkat.lol/p/dba7accc/</link>
			<content:encoded><![CDATA[<p>literotica was my sex ed teacher</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 19 Nov 2025 20:40:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/496cb457/</guid>
			<title>Wed, Nov 19, 2025</title>
			<link>https://melkat.lol/p/496cb457/</link>
			<content:encoded><![CDATA[<p>the scott toilet paper of condoms</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 12 Nov 2025 15:31:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/ed18559c/</guid>
			<title>Wed, Nov 12, 2025</title>
			<link>https://melkat.lol/p/ed18559c/</link>
			<content:encoded><![CDATA[<p>cubes for my boys
<picture><source type="image/webp" srcset="https://melkat.lol/img/cgXz1_c6GG-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/cgXz1_c6GG-1200.jpeg" alt="Joe Pera with his arms out holding Steam Machines with the caption Cubes for my boys" width="1200" height="633"></picture></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 08 Nov 2025 19:48:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/dac193ff/</guid>
			<title>Sat, Nov 8, 2025</title>
			<link>https://melkat.lol/p/dac193ff/</link>
			<content:encoded><![CDATA[<p>add me to your group chat and lmk if i’m making it weird</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 06 Nov 2025 21:35:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/f07f1ebf/</guid>
			<title>Thu, Nov 6, 2025</title>
			<link>https://melkat.lol/p/f07f1ebf/</link>
			<content:encoded><![CDATA[<p>thats how it feels</p>
<p><picture><source type="image/webp" srcset="https://melkat.lol/img/lXQZehE329-761.webp 761w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/lXQZehE329-761.png" alt=" Wi-Fi network Trans Rights has No internet, but is secured. Disconnect?" width="761" height="358"></picture></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 01 Nov 2025 11:50:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/98f1ff44/</guid>
			<title>Sat, Nov 1, 2025</title>
			<link>https://melkat.lol/p/98f1ff44/</link>
			<content:encoded><![CDATA[<p>by using my web browser to load your website, you agree to my privacy policy and terms of service</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 31 Oct 2025 23:06:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/fMs33A/</guid>
			<title>Fri, Oct 31, 2025</title>
			<link>https://melkat.lol/p/fMs33A/</link>
			<content:encoded><![CDATA[<p>the american health care system be like</p>
<p><picture><source type="image/webp" srcset="https://melkat.lol/img/fORKr7Oj-d-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/fORKr7Oj-d-1920.jpeg" alt="A Pokemon Center nurse looks at you and says Bonsoir! How can we be of service? You have the option to say I'd like to heal my Pokemon, I'd like to do some shopping, a currently highlighted option: I want to battle you, and a final option that is I'm all good." width="1920" height="1080"></picture></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 31 Oct 2025 09:50:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/a2019a7a/</guid>
			<title>Fri, Oct 31, 2025</title>
			<link>https://melkat.lol/p/a2019a7a/</link>
			<content:encoded><![CDATA[<p>surge pricing for apartment elevators</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 30 Oct 2025 22:04:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/1832a147/</guid>
			<title>Thu, Oct 30, 2025</title>
			<link>https://melkat.lol/p/1832a147/</link>
			<content:encoded><![CDATA[<p>as much as i think words are amazing, i’m always shocked to remember they let you use them</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 29 Oct 2025 21:53:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20251030045319/</guid>
			<title>Wed, Oct 29, 2025</title>
			<link>https://melkat.lol/p/20251030045319/</link>
			<content:encoded><![CDATA[<p>honey what’s the matter you’ve barely touched your ai slop</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 18 Oct 2025 09:07:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20251018a/</guid>
			<title>Sat, Oct 18, 2025</title>
			<link>https://melkat.lol/p/20251018a/</link>
			<content:encoded><![CDATA[<p>i cant help but read all wikipedia articles relating to the rat company and theme parks in the voice of kevin perjurer</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 18 Oct 2025 09:01:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20251018/</guid>
			<title>Sat, Oct 18, 2025</title>
			<link>https://melkat.lol/p/20251018/</link>
			<content:encoded><![CDATA[<p>i got a ballot in the mail with a trigger warning on the envelope for &quot;contains tax measures&quot; it's wild, these snowflake conservatives can't open envelopes without wanting to do a mass shooting.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 03 Oct 2025 19:37:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20251003/</guid>
			<title>Fri, Oct 3, 2025</title>
			<link>https://melkat.lol/p/20251003/</link>
			<content:encoded><![CDATA[<p>OH NO FUCK SHIT SHIT FUCK SOMEONE ONLINE DISAGREED WITH ME!!!!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 24 Sep 2025 18:00:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250924/</guid>
			<title>Wed, Sep 24, 2025</title>
			<link>https://melkat.lol/p/20250924/</link>
			<content:encoded><![CDATA[<p>yakuza games let me live out the absurd fantasy of talking to random people in public</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 22 Sep 2025 20:25:31 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250922/</guid>
			<title>Mon, Sep 22, 2025</title>
			<link>https://melkat.lol/p/20250922/</link>
			<content:encoded><![CDATA[<p>it's wild that i came out over seven years ago, but have only now decided to read one piece</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 17 Sep 2025 16:46:26 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250917/</guid>
			<title>Wed, Sep 17, 2025</title>
			<link>https://melkat.lol/p/20250917/</link>
			<content:encoded><![CDATA[<p>why should I have to clean up big tech's messes? they're the ones who suck</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 13 Sep 2025 15:39:09 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250913/</guid>
			<title>Sat, Sep 13, 2025</title>
			<link>https://melkat.lol/p/20250913/</link>
			<content:encoded><![CDATA[<p>i'm starting to think &quot;mitochondria is the powerhouse of the cell&quot; is just mitochondrion propaganda.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 11 Sep 2025 16:45:28 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/ditch-plex/</guid>
			<title>It&#x27;s Time to Ditch Plex</title>
			<link>https://melkat.blog/p/ditch-plex/</link>
			<content:encoded><![CDATA[<p>I don't know how many reasons you need to ditch Plex: the horrible app redesign, the multiple security flaws, or the push in to the wonderful world of advertising. Plex has made it pretty clear over the last five years: they don't care about their users, they want to chase venture capital.</p>
<p>This year I've been running Jellyfin alongside my Plex server. I didn't force any of my friends and family to jump over to it. Running both side by side is possible, but their latest security issue meant I would have to help my parents reconnect Plex, so I set them up with Jellyfin and Plex just in case there was something they missed about Plex.</p>
<p>It's too early to tell if they've taken to Jellyfin like they have Plex, but I can tell you what apps I've tried.</p>
<p><a href="https://jellyfin.org/downloads/clients/all">For a full list of Jellyfin apps, check out Jellyfin's client list</a> and the <a href="https://github.com/awesome-jellyfin/awesome-jellyfin/blob/main/CLIENTS.md">awesome-jellyfish client list</a></p>
<p>The best premium app for Apple devices is <a href="https://firecore.com/infuse">Infuse</a>, but it's not cheap. A cheaper alternative for Apple devices is <a href="https://vidhub.okaapps.com/">VidHub</a>. On iOS and Android <a href="https://streamyfin.app/">Streamyfin</a> is quite nice, free, and open source. For listening to music on computers and web browsers I like <a href="https://github.com/jeffvli/feishin">Feishin</a>, which is also nice, free, and open source. On Android <a href="https://symfonium.app/">Symfonium</a> is pretty great, but not free. For listening to music on Apple devices, <a href="https://tilosoftware.io/manet/">Manet</a> is also good, but only available with a subscription, though a cheap one.</p>
<p>One of the coolest things about Jellyfin is that it also supports books. There's a great official plugin that lets you access your books over <a href="https://github.com/jellyfin/jellyfin-plugin-opds">OPDS</a> that is very simple to set up. I'm also keeping an eye on the open source project <a href="https://github.com/JellyBookOrg/JellyBook">JellyBook</a> which is an iOS and Android app for reading your books from Jellyfin.</p>
<p>As a <em>very</em> long time Plex user it sucks to see them go out like this, but I think Jellyfin is a refreshingly nice alternative.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 05 Sep 2025 07:47:21 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250905/</guid>
			<title>Fri, Sep 5, 2025</title>
			<link>https://melkat.lol/p/20250905/</link>
			<content:encoded><![CDATA[<p>the thing corporate america doesn’t understand is that i’m not locked in here with them. they are locked in here with me</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 04 Sep 2025 19:15:13 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250904/</guid>
			<title>Thu, Sep 4, 2025</title>
			<link>https://melkat.lol/p/20250904/</link>
			<content:encoded><![CDATA[<p>normal country</p>
<p><picture><source type="image/webp" srcset="https://melkat.lol/img/k7tFCScsvE-1289.webp 1289w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/k7tFCScsvE-1289.jpeg" alt="Transcript: Hi, my name is. I'm calling from CVS Pharmacy. I'm just giving you a call to let you know that unfortunately we're gonna have to cancel your 12 o'clock uh COVID 19 vaccine. Unfortunately, the CDC has put a hard stop in administering any COVID-19 vaccines. We are not too sure when we're allowed to anymore or why we aren't allowed to. If you have any other questions, give us a call back here Thank you so much." width="1289" height="956"></picture></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 01 Sep 2025 11:06:39 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250901a/</guid>
			<title>Mon, Sep 1, 2025</title>
			<link>https://melkat.lol/p/20250901a/</link>
			<content:encoded><![CDATA[<p>time was you had to do some digging to see if a site was made with nextjs, now you just immediately get a &quot;Application Error: a client-side exception has occurred&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 01 Sep 2025 11:02:51 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250901/</guid>
			<title>Mon, Sep 1, 2025</title>
			<link>https://melkat.lol/p/20250901/</link>
			<content:encoded><![CDATA[<p>in hindsight i should have known bringing yosemite sam to a quidditch tournament wouldn’t end well for the players ;-)</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 31 Aug 2025 08:39:26 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250831/</guid>
			<title>Sun, Aug 31, 2025</title>
			<link>https://melkat.lol/p/20250831/</link>
			<content:encoded><![CDATA[<p>happy birthday hatsune miku</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 25 Aug 2025 10:43:39 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250825/</guid>
			<title>Mon, Aug 25, 2025</title>
			<link>https://melkat.lol/p/20250825/</link>
			<content:encoded><![CDATA[<p>how many people can say their former boss was killed in gta v?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 22 Aug 2025 17:02:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250822/</guid>
			<title>Fri, Aug 22, 2025</title>
			<link>https://melkat.lol/p/20250822/</link>
			<content:encoded><![CDATA[<p>if your social media platform won't let you say you wish jk rowling would drink bleach then what are you even doing?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 19 Aug 2025 14:33:16 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250819/</guid>
			<title>Tue, Aug 19, 2025</title>
			<link>https://melkat.lol/p/20250819/</link>
			<content:encoded><![CDATA[<p>me paying for music: i know i am going to get flac for this.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 12 Aug 2025 08:50:10 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250812/</guid>
			<title>Tue, Aug 12, 2025</title>
			<link>https://melkat.lol/p/20250812/</link>
			<content:encoded><![CDATA[<p>no one told apple about public transit. or about how consent works. or contrast ratios.</p>
<p><picture><source type="image/webp" srcset="https://melkat.lol/img/tABbdE1Dq3-1290.webp 1290w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/tABbdE1Dq3-1290.jpeg" alt="Notification Center: Try a Driving Focus - control which apps and people can notify you while you're driving. Not Now or Get Started are the only options. No choice to turn off." width="1290" height="775"></picture></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 07 Aug 2025 12:41:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250807a/</guid>
			<title>Thu, Aug 7, 2025</title>
			<link>https://melkat.lol/p/20250807a/</link>
			<content:encoded><![CDATA[<p>i barely want to talk to people, you think i wanna talk to your fucking app?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 07 Aug 2025 10:21:55 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250807/</guid>
			<title>Thu, Aug 7, 2025</title>
			<link>https://melkat.lol/p/20250807/</link>
			<content:encoded><![CDATA[<p>&quot;there has been another school shooting&quot; oh no!<br>
&quot;at hogwarts&quot; oh, lmao</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 03 Aug 2025 20:03:02 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250803/</guid>
			<title>Sun, Aug 3, 2025</title>
			<link>https://melkat.lol/p/20250803/</link>
			<content:encoded><![CDATA[<p>i miss her
<picture><source type="image/webp" srcset="https://melkat.lol/img/OLUbZDHRg3-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/OLUbZDHRg3-1200.jpeg" alt="A very long Korean burrito. The photo is from 2016" width="1200" height="1200"></picture></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 30 Jul 2025 11:19:59 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250730/</guid>
			<title>Wed, Jul 30, 2025</title>
			<link>https://melkat.lol/p/20250730/</link>
			<content:encoded><![CDATA[<p>do you think mark twain and drake would get along or nah?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 27 Jul 2025 07:24:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250727/</guid>
			<title>Sun, Jul 27, 2025</title>
			<link>https://melkat.lol/p/20250727/</link>
			<content:encoded><![CDATA[<p>i asked my wife for areas i could improve in as her wife and she said i should &quot;git gud&quot; at video games.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 24 Jul 2025 18:21:55 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250724c/</guid>
			<title>Thu, Jul 24, 2025</title>
			<link>https://melkat.lol/p/20250724c/</link>
			<content:encoded><![CDATA[<p>don’t worry, for those of you who hate change, here’s some good news: everything broken in ios 18 is still broken in ios 26</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 24 Jul 2025 08:21:39 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250724b/</guid>
			<title>Thu, Jul 24, 2025</title>
			<link>https://melkat.lol/p/20250724b/</link>
			<content:encoded><![CDATA[<p>every 404 Media article contains something along the lines of: we reached out to the company for comment on accusations of their unethical behavior and they replied &quot;nuh-uh&quot; without further explanation</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 24 Jul 2025 08:10:45 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250724a/</guid>
			<title>Thu, Jul 24, 2025</title>
			<link>https://melkat.lol/p/20250724a/</link>
			<content:encoded><![CDATA[<p>there's nothing in the rules saying the dug up corpse of a long dead dog can't play basketball</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 24 Jul 2025 07:25:44 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250724/</guid>
			<title>Thu, Jul 24, 2025</title>
			<link>https://melkat.lol/p/20250724/</link>
			<content:encoded><![CDATA[<p>if a bad guy entered MY CLASSROOM? i would just act like i was teaching critical race theory. bye, snowflake!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 23 Jul 2025 23:24:41 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250723/</guid>
			<title>Wed, Jul 23, 2025</title>
			<link>https://melkat.lol/p/20250723/</link>
			<content:encoded><![CDATA[<p>if kagi is so good why does the ceo use dogpile</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 22 Jul 2025 09:05:16 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250722a/</guid>
			<title>Tue, Jul 22, 2025</title>
			<link>https://melkat.lol/p/20250722a/</link>
			<content:encoded><![CDATA[<p>if your job is using ai, your job would, ironically, be the easiest to replace with ai</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 22 Jul 2025 08:54:17 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250722/</guid>
			<title>Tue, Jul 22, 2025</title>
			<link>https://melkat.lol/p/20250722/</link>
			<content:encoded><![CDATA[<p>the best way to let me know you are a worthless human, who can easily be replaced by ai, is to defend ai by calling people skeptical of ai ill-informed</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 13 Jul 2025 00:18:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250713a/</guid>
			<title>Sun, Jul 13, 2025</title>
			<link>https://melkat.lol/p/20250713a/</link>
			<content:encoded><![CDATA[<p>checkov's dns</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 13 Jul 2025 00:15:13 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250713/</guid>
			<title>Sun, Jul 13, 2025</title>
			<link>https://melkat.lol/p/20250713/</link>
			<content:encoded><![CDATA[<p>dns records are a real will-they-wont-they situation</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 11 Jul 2025 20:03:14 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250711a/</guid>
			<title>Fri, Jul 11, 2025</title>
			<link>https://melkat.lol/p/20250711a/</link>
			<content:encoded><![CDATA[<p>i made a poster, just for you.<br>
<picture><source type="image/webp" srcset="https://melkat.lol/img/wj26pYS3xm-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/wj26pYS3xm-1200.jpeg" alt="a risograph poster that says go poop in pink and blue and a pink and blue poop emoji, made with graintouch" width="1200" height="899"></picture></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 11 Jul 2025 16:01:21 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250711/</guid>
			<title>Fri, Jul 11, 2025</title>
			<link>https://melkat.lol/p/20250711/</link>
			<content:encoded><![CDATA[<p>every time a cissy uses the phrase &quot;gender identity&quot; or &quot;gender presentation&quot; a trans person gets a free swing</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 09 Jul 2025 22:09:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250709c/</guid>
			<title>Wed, Jul 9, 2025</title>
			<link>https://melkat.lol/p/20250709c/</link>
			<content:encoded><![CDATA[<p>every time i launch the youtube app on my tv they ask if i’ve had a kid in the last few hours. no, youtube i did not give birth since this morning. stop asking.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 09 Jul 2025 18:05:30 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250709b/</guid>
			<title>Wed, Jul 9, 2025</title>
			<link>https://melkat.lol/p/20250709b/</link>
			<content:encoded><![CDATA[<p>when vivian said she wanted to do crimes, i thought she meant get sushi and not pay. instead she meant something insidious: putting ketchup on pizza.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 09 Jul 2025 08:51:01 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250709a/</guid>
			<title>Wed, Jul 9, 2025</title>
			<link>https://melkat.lol/p/20250709a/</link>
			<content:encoded><![CDATA[<p>forget vibe coding, hear why this dumbass vr enthusiast has taken up htc vive coding</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 09 Jul 2025 08:34:44 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250709/</guid>
			<title>Wed, Jul 9, 2025</title>
			<link>https://melkat.lol/p/20250709/</link>
			<content:encoded><![CDATA[<p>there's no place like offline. there's no place like offline. why isn't this working!!!!!!!!!!!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 08 Jul 2025 16:47:17 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250708c/</guid>
			<title>Tue, Jul 8, 2025</title>
			<link>https://melkat.lol/p/20250708c/</link>
			<content:encoded><![CDATA[<p>sam says do something you can't be forgiven for</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 08 Jul 2025 16:20:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250708a/</guid>
			<title>Tue, Jul 8, 2025</title>
			<link>https://melkat.lol/p/20250708a/</link>
			<content:encoded><![CDATA[<p>i am always too high for the last two minutes of my rice cooker</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 08 Jul 2025 15:44:06 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250708b/</guid>
			<title>Tue, Jul 8, 2025</title>
			<link>https://melkat.lol/p/20250708b/</link>
			<content:encoded><![CDATA[<p>ugh, i am just the chronically online version of my mom</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 08 Jul 2025 15:31:33 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250708/</guid>
			<title>Tue, Jul 8, 2025</title>
			<link>https://melkat.lol/p/20250708/</link>
			<content:encoded><![CDATA[<p>the state of tech companies: google put my class action notice about google infringing on my rights in the gmail spam folder (i also don't use gmail)</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 01 Jul 2025 08:23:20 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250701/</guid>
			<title>Tue, Jul 1, 2025</title>
			<link>https://melkat.lol/p/20250701/</link>
			<content:encoded><![CDATA[<p>I think conservatives can be trans, but not a trans <em>person</em>. And, you know, therefor shouldn't be allowed to use any public restroom. If we let non-people like conservatives use the restroom we'd have to let dogs use our restrooms and you know they'd go around licking everyone and everything. Disgusting. We don't need another Larry Craig situation on our hands. Keep conservatives out of public restrooms.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 20 Jun 2025 09:16:05 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250620/</guid>
			<title>Fri, Jun 20, 2025</title>
			<link>https://melkat.lol/p/20250620/</link>
			<content:encoded><![CDATA[<p>i know sissy is a slur for trans women, and cisgender is not a slur, but… hear me out… “cissy”</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 11 Jun 2025 09:09:37 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250611/</guid>
			<title>Wed, Jun 11, 2025</title>
			<link>https://melkat.lol/p/20250611/</link>
			<content:encoded><![CDATA[<p>if non-lethal bullets are so non-lethal why won’t you let me shoot you with one? and why is there a gift tag on your magazine that says “from: alec baldwin xoxo”?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 06 Jun 2025 09:08:56 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250606/</guid>
			<title>Fri, Jun 6, 2025</title>
			<link>https://melkat.lol/p/20250606/</link>
			<content:encoded><![CDATA[<p>“THE FAITH IS BAD! THE FAITH IS BAD!” I yell as the guillotine falls on my neck</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 31 May 2025 15:28:19 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/skin-irritant/</guid>
			<title>A Decade of Skin Irritations with the Apple Watch</title>
			<link>https://melkat.blog/p/skin-irritant/</link>
			<content:encoded><![CDATA[<p>I've had an Apple Watch since they first came out, and I've worn it daily ever since. I started taking it off in the afternoon because I felt like it was wearing out its welcome on my wrist. It's tight, sweaty, and heavy. I also think it is damaging my wrist.</p>
<p>I've tried a wide variety of bands. Currently, I'm using the 2024 Pride loop. I like it because it's easy to put on. I don't have to worry about fastening it to the wrong notch in the band and feeling off all day. Maybe that's the problem? I'm wearing it wrong? Oh, fuck off. We're not entertaining that kind of argument again. Jobs is dead. Let him decompose.</p>
<p>The issues in the beginning were two fold: the back of the watch would imprint on my skin. I'd have a square, watch-shaped indentation with an even deeper divot of the round, spherical sensors that you can often see flashing green lights on the skin. The other noticeable issue was the &quot;farmers tan,&quot; which was embarrassingly obvious when I wasn't wearing the watch, or when I was wearing it in a slightly different position on my wrist. I'd notice the occasional scab-like dots on my skin that would form from the watch rubbing on it.</p>
<p>Sure, some of this is just watches, but most watches don't have shit pressing in to your skin to provide shoddy at best and otherwise mostly inaccurate vital information. So, that's the benefit of this, right? I used to think that was cool. Having historical health statistics for yourself is all well and good when you trust everyone involved. But do I trust the people who can't make a decent watch face? Do I trust the people who have a history of shipping an alarm clock feature that from time to time just forget to go off? Maybe I did. I'm not saying I was right to, but now I live in a fascist dictatorship with no laws or order. This data went from being nifty to being a potential target.</p>
<p>Having this data on hand now sounds like a bad idea. We're in the Apple Intelligence era, where the game is made up and the points don't matter. <em>Yes And</em> is a good rule of thumb in improv, but with data about real people and their lives it's very dangerous to make up answers. Using that data to train AI is also very dangerous. We have zero transparency in to what the reality of this situation is. It's like they say: assumptions make an ass out of <code>u</code> and <code>me</code>, and there's no <code>me</code> in <code>AI</code>.</p>
<p>When AI snake-oil salesmen talk about AI, they talk about &quot;knowing&quot; and they talk about &quot;hallucinations.&quot; Both of these words are very carefully crafted and deployed by these companies to keep you anthropomorphizing their software. Software doesn't &quot;know&quot; anything. Software cannot &quot;think.&quot; It has no mind, so it has no way of imagining ideas. It simply cannot &quot;hallucinate.&quot; Software is as software does as software is told to. AI is just simply software that uses stolen data to see which plausible word comes after the other. Or in the case of photos, what pixel typically comes after the last pixel. That's it. It has no idea what it is doing. It's not even as smart as a toddler repeating a cuss in public that they heard their parents say.</p>
<p>So now I have a watch from a company that steals intellectual property, makes shit up as they go, and destroys the environment. There's no benefit in that unless I suspend my disbelief. I'll do that for art, but not for a corporation that has given millions in bribes to a fascist head of state. That didn't even get them excluded from the tariffs that will destroy their cash cows. Bribes don't work, Cook. You know, just like any of my outdated Apple products.</p>
<p>If this device is such a pain point, why have I continued to wear it? The reasons aren't good. They are the reasons I tell myself, though.</p>
<p>First, there's Apple Pay. When it came out, it was a unique way to pay. One that was instantly identifiable as the goofiest way to pay. Let me know if this sounds familiar to you. The cashier is ready for you to tap your watch, so you bring your arm forward and then twist it inside out so that the back of your wrist can aim the Apple Watch at whatever non-ergonomically placed sensor is. It feels like losing at arm wrestling. Every. Time. I look silly. I feel silly. This is silly.</p>
<p>The other poor excuse I have for wearing it is so that I know when I get an important message or phone call. I've noticed that when I'm not wearing my watch, I'm almost 100% more likely to miss a call or respond to a text message hours later. These can be helpful, but more often than not they are just annoying. When I'm working on something important and I start getting lots of notifications over and over again, I will take off the watch and place it on my desk. I'm not mad that I'm getting messages; I'm frustrated that the watch keeps trying to steal my focus from whatever important thing I am trying to do. I don't think of it as a pleasant device. I think of it as a shackle.</p>
<p>So, what are these two excuses, really? One is not wanting to have to carry a wallet with me every time I leave home, which I am going to call &quot;laziness.&quot; The other is quite clearly FOMO.</p>
<p>I don't really need either of these things, do I? I'm not gonna contribute to making e-waste with this post, but I am definitely wearing it less and less and I probably won't replace it. Before the Apple Watch, I didn't wear a watch. You know how many things have auto-updating clocks built in to them? Too many! I <em>wish</em> my microwave and oven didn't even try to be a clock.</p>
<p>Now, if you will excuse me, my bulky smart ring has made a blister between my fingers <em>again</em>.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 28 May 2025 16:58:45 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/crucial-portions/</guid>
			<title>Servings and Portions from my Crucial Tracks</title>
			<link>https://melkat.blog/p/crucial-portions/</link>
			<content:encoded><![CDATA[<p>I've been having a fun time with a new little music journal app, <a href="https://app.crucialtracks.org/profile/melanie">Crucial Tracks</a>. It's a really neat concept that has, on occasion, gotten me to get quite personal and quite wordy. I didn't expect to find myself writing about, or in a lot of cases, around, music.</p>
<p>Music is so intimate and our tastes in which are so diverse and unique to each and every one of us. &quot;Do you like music?&quot; has always been such a bullshit question and it implies that if you don't like their music you don't like any music. The idea of writing about it never hit me as something I would want to do. But here I am: collecting and sharing the good bits I have ended up writing over on Crucial Tracks with very little editing.</p>
<p>And I do mean very little editing. Sorry about that. I'd edit them now, but that feels disingenuous, and I'm feeling lazy. You want over produced polished shit? Go play a triple-A game. Go watch a blockbuster. Here? On the <em>internet</em>? We do things a little differently: however we want.</p>
<p>If my taste in music sounds interesting to you, there's also an ever updating <a href="https://music.apple.com/us/playlist/crucial-tracks/pl.u-zVva6IPeB3x">playlist you can follow on Apple Music</a>.</p>
<hr>
<h2>May 9, 2025: AM Radio, by Everclear</h2>
<p><em>What song do you associate with the current season?</em></p>
<p>What season is it actually versus technically? I don't really care. Everclear's 90s grunge sound feels like whatever this season is. If I recall correctly I heard this song for the first time on a road trip with my mom, but there was no way to know what was on the (admittedly, FM) radio. Not too long later my friend was introducing me to their other hits Santa Monica, Everything to Everyone, Father of Mine, and Volvo Driving Soccer Mom. The front-man was diagnosed with MLS, which feels like one of the most tragic outcome for a guitarist, but that didn't stop them from releasing a new song a few years ago in the year of the tiger called Year of the Tiger that maintained everything I love about that Everclear sound.</p>
<hr>
<h2>May 10, 2025: Crown On the Ground, by Sleigh Bells</h2>
<p><em>What’s the first song you’d play at a party?</em></p>
<p>Maybe I don't know shit about parties, but I feel like the first song can be whatever you want because you probably start before people are there. I don't recall ever being at a party where people were like &quot;ok gather around i'm gonna open Winamp.&quot; I don't recall being at a party where music played an important role outside of a birthday party, and even then that music is provided by the guests, I don't get to say &quot;everyone lets sing Money Machine by 100 gecs, you all know the words!&quot; Though it would be fun to hear a group of people say &quot;Hey you little piss baby.&quot;</p>
<p>So I'm going to pick something self-indulgent so that I can get it out of the way before I force my musical taste on people who didn't ask for it. Sleigh Bells has a new album out and it's good! I mean, it's the closest thing to their first few albums in a while and that's pretty cool to see them do. I've also been listening to their first few albums again and I currently think this song sounds pretty loud and fun.</p>
<hr>
<h2>May 11, 2025: Cheer Up, by Reel Big Fish</h2>
<p><em>What is a song that feels like home to you?</em></p>
<p>This song feels like the home that is the real world we all live in.</p>
<blockquote>
<p>I've got a funny feeling<br>
We're all born to lose<br>
And I've got a funny feeling<br>
That this life ain't worth living through</p>
</blockquote>
<p>I love this song a lot, despite those brutally honest lyrics, but keep going and you'll see. You'll see.</p>
<blockquote>
<p>I'm not giving up yet<br>
That's not the end of me<br>
But it's not gonna be all right<br>
You'll see, you'll see, hey!</p>
</blockquote>
<p>The reality of life is the game is rigged, things keep getting worse, injustice keeps escalating as the truth leaks through the cracks. But you can't give up as the only way out is through. We're all in this together, and we will cope the best we can in our attempt to...</p>
<hr>
<h2>May 16, 2025: Nobody Dies, by Thao &amp; The Get Down Stay Down</h2>
<p><em>A song from a genre you didn’t think you’d like—what changed?</em></p>
<p>Genres are weird. Wikipedia says this band is &quot;folk rock,&quot; &quot;alternative,&quot; and &quot;nu-disco.&quot; I can't say I'm invested enough to know the meanings. What the hell does &quot;alternative&quot; even mean? I imagine I could look it up and find out it's got some deep and appropriate meaning, but in all my time listening to music I've never been able to figure it out. Music doesn't really fit in to these confined little boxes we call genres.</p>
<p>I think a lot of how I find new music and genres is to just come upon it without trying. I was at some live podcast taping at the Marines Memorial Theater in San Francisco and Thao Nguyen came out and played some songs on an acoustic guitar. She was just so good that the songs stuck with me. So I continued to listen to their music and I think their big new album at the time was <em>A Man Alive</em> and I just kept listening to it over and over again. It's still so beautiful. A few months later Thao was performing at The Filmore in San Francisco and I had to go. Only show I ever saw at The Filmore. Only show I needed to see at The Filmore. From where I was standing in <em>the pit</em>, I could see her warming up before coming on to the stage. The way Thao was dancing to the song that was playing through the venue's speakers before the show started was just so mesmerizing I could never forget it.</p>
<hr>
<h2>May 18, 2025: Expensive City, by Ravenna Golden</h2>
<p><em>What’s your favorite deep cut from an album?</em></p>
<p>Last year I moved from the most expensive city, San Francisco, to a relatively cheaper expensive city, Portland. Living in San Francisco will really fuck with your head when it comes to pricing, and I lived there for over a decade. For the entirety of my time in San Francisco I lived in studio apartments around 400 square feet. I was paying absurd prices for that privilege. $3,200 a month. I got priced out of the city when I married my wife and we needed a bigger place to live. Yeah that's right, we lived together in a tiny studio in San Francisco for a time, with my cat. We were fine but my cat really needed more space.</p>
<blockquote>
<p>I'm sick of all the wasted time and money<br>
I'm sick of all the jokes that weren't that funny<br>
I'm sick of money that I never spent<br>
The money always goes to pay my rent</p>
</blockquote>
<p>Days before my wedding, I was told my long standing remote job was becoming an in-office job, but not for my managers who lived outside of California. Well, we needed a bigger space and I couldn't afford do that in San Francisco. So we moved to Portland, a place where many of my coworkers were allowed to continue to work remotely from. They fired me the second I got in the city. It wasn't a shock, but it was a pretty petty and shitty thing to do, especially after they said I would be allowed to continue working there for a while at least. I was hired to be remote and I worked remote for nearly 5 years.</p>
<blockquote>
<p>I waste my money and I still feel shitty</p>
</blockquote>
<p>I'm just glad I moved out of San Francisco when I did because my savings would not have lasted very long at all. It barely lasted me the time I needed to find a new job in a slightly less expensive city. My career advice out there for people would be to <strong>never</strong> go along with any ultimatums given to you by corporations.</p>
<p>Also, you can probably guess what would have happened if I had stayed at that job. Here's a hint: it rhymes with <em>gay lofts</em>. Corporations don't give ultimatums when things are going well, they just don't.</p>
<hr>
<h2>May 19, 2025: Freak Mode, by Dorian Electra</h2>
<p><em>What’s a song that grew on you over time?</em></p>
<p>It took a minute for Dorian Electra to grow on me, but I think this song just kinda got wedged in my head.</p>
<blockquote>
<p>Catch me throwing cake at the Leonardo,<br>
Fucking up my face, looking like Picasso</p>
</blockquote>
<p>In researching this post I've learned the whole album is about internet celebrity-ism, so I'm not sure if what initially pulled me in to this song is the actual meaning. I just believe people should be able to do what they want with their body. It's hard to be queer and not believe that.</p>
<p>But more importantly: I think it's OK to destroy a Leonardo painting in protest. If the rich want to control art and destroy the world, what does it matter if we take their art away from them? They were going to destroy it anyway in their pursuit of destroying the world through excess and pollution. Does it make you mad? Good!</p>
<p>If you can't take care of the planet, the art on that planet is doomed. But more importantly: the inhabitants.</p>
<hr>
<h2>May 24, 2025: Ball and Biscuit, by The White Stripes</h2>
<p><em>Describe your favorite summer as a kid using a single song.</em></p>
<p>I don't know, but I have fond memories of listening to <em>Elephant</em> at the pool. Once I was doing underwater laps, challenging myself to see how many times I could swim back and forth without coming up for air. I started at the same time that this song started playing, and I credit it for giving me the drive to complete 5 laps without coming up for air, my record.</p>
<hr>
<h2>May 25, 2025: What Kind of Future, by Mitchie M &amp; Hatsune Miku</h2>
<p><em>What song reminds you of your first heartbreak?</em></p>
<p><strong>You said first, get ready for first.</strong></p>
<p>The kids at school convinced me to beg my mom to get a new Game Boy game, so mom took me to the old caged-in tech section at Walmart. We needed an employee to unlock the glass case and reach in to grab one of the cardboard boxes with square cartridges in them. I asked for Pokemon and I was presented with a choice: red or blue? Obviously I picked the blue one with a big turtle on the cover. Maybe it's because I like water and as a kid I was very scared of my house burning down. Maybe it's because I don't find an orange dragon too appealing? I remember studying the instruction booklet and memorizing the Type vs Type damage table inside. I miss the damage charts. I miss the readable damage charts, now they're too complicated with seemingly infinite types and combinations.</p>
<p>The instruction booklet didn't help me at my first challenge of the game. I started the game, typed my name in, went down stairs to talk to mom, and... that was it. I was trapped in the house. You see, the only other game I put a lot of time in to, but never progressing the story, was Link's Awakening. The difference between Pokemon and Zelda was that in Zelda the doors to leave buildings were clearly defined. I didn't know that a rug at the south side of the room meant &quot;door&quot; and the game didn't tell me.</p>
<p>I remember taking my big original Game Boy to school the next day to ask if anyone in my class could help me. It was a field trip day so we were gathered in the gym and one of the kids explained doors to me. In later iterations of the game when you got close to a door a down arrow would appear. I assume that kid's uncle really did work at Nintendo.</p>
<p>Okay so, this is supposed to be about heartbreak right? Well, I spent the summer playing this game nonstop. I took it to a computer summer camp and would play it any chance I could. I collected all the badges and knew what to do next: The Elite Four at Victory Road. I don't know how many tries it took me, but I did beat them. I got my in-game certificate, the credits rolled, and it put me at the title screen. I had never beat a game before, and to my knowledge once you beat a game you... start again. So I hit New Game and started over. And eventually saving over my game. I called the friend who taught me doors and told them the good news: I had finished the game. They told me to have fun catching the rest of the Pokemon. My heart dropped as I asked &quot;what?&quot; and was told that I had deleted my game and that it wasn't over yet. I still had to catch Mewtwo. I still had to catch all 150 (or rather 151, 152 if you count Missingno) Pokemon. I felt awful, but I started again.</p>
<p><strong>Epilogue</strong></p>
<p>The next summer I would get Pokemon Red and I used both cartridges to finally collect every Pokemon possible on my Pokemon Red cartridge. I put the cartridge away as a monument to my achievement. It would be over a decade later before I learned that these fucking cartridges had hidden batteries inside them, so once again I have to assume my save is lost. Rest in peace, my beloved pocket monsters.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 28 May 2025 14:36:10 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250528/</guid>
			<title>Wed, May 28, 2025</title>
			<link>https://melkat.lol/p/20250528/</link>
			<content:encoded><![CDATA[<p>nothing says you want to introduce fraud and scams to your app quite like introducing your own “currency”</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 27 May 2025 09:12:45 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250527/</guid>
			<title>Tue, May 27, 2025</title>
			<link>https://melkat.lol/p/20250527/</link>
			<content:encoded><![CDATA[<p>crosswords are a great way to learn new words until you realize the people who write crosswords are incapable of learning new words</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 23 May 2025 23:21:05 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250523a/</guid>
			<title>Fri, May 23, 2025</title>
			<link>https://melkat.lol/p/20250523a/</link>
			<content:encoded><![CDATA[<p>prompt engineer is a made up field by mansplainers to justify their overly verbose habits</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 23 May 2025 17:46:22 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250523/</guid>
			<title>Fri, May 23, 2025</title>
			<link>https://melkat.lol/p/20250523/</link>
			<content:encoded><![CDATA[<p>…but i used to be your girl who steals time</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 20 May 2025 22:34:01 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250520b/</guid>
			<title>Tue, May 20, 2025</title>
			<link>https://melkat.lol/p/20250520b/</link>
			<content:encoded><![CDATA[<p>i think it's cute that destiny is just &quot;what if alt-j fan fiction but a video game&quot; but then they still plagiarized everything years before LLMs made it trendy</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 20 May 2025 08:59:59 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250520a/</guid>
			<title>Tue, May 20, 2025</title>
			<link>https://melkat.lol/p/20250520a/</link>
			<content:encoded><![CDATA[<p>the democratic party has announced a new eco-friendly initiative to cut down on paper waste by moving away from business cards to branded bandages. the hope is that they will give out enough of them to make minorities impervious to bullets.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 20 May 2025 08:34:33 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250520/</guid>
			<title>Tue, May 20, 2025</title>
			<link>https://melkat.lol/p/20250520/</link>
			<content:encoded><![CDATA[<p>kinda wild that patreon's still sticking with that logo they stole from a splatter on r/cumsluts</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 12 May 2025 18:55:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250512/</guid>
			<title>Mon, May 12, 2025</title>
			<link>https://melkat.lol/p/20250512/</link>
			<content:encoded><![CDATA[<p>i just wanna pay a streaming service to let me watch transgender columbo.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 08 May 2025 09:23:49 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250508/</guid>
			<title>Thu, May 8, 2025</title>
			<link>https://melkat.lol/p/20250508/</link>
			<content:encoded><![CDATA[<p>if i was the pope i’d pocket all the tithe money, fire everyone, and rename the church “T: the Everything Church”</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 05 May 2025 08:10:08 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250505a/</guid>
			<title>Mon, May 5, 2025</title>
			<link>https://melkat.lol/p/20250505a/</link>
			<content:encoded><![CDATA[<p>oh darn, i left my nerdwallet in my other bag. you'll have to cover bail.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 05 May 2025 07:50:29 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250505/</guid>
			<title>Mon, May 5, 2025</title>
			<link>https://melkat.lol/p/20250505/</link>
			<content:encoded><![CDATA[<p>it takes &quot;courage&quot; to release pride merch with as much probable deniability as apple does every year.</p>
<p>this from the guy so &quot;courageous&quot; as to wait to <em>reluctantly</em> come out after they were at the top of one of the most powerful companies in the world.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 30 Apr 2025 16:52:04 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250430/</guid>
			<title>Wed, Apr 30, 2025</title>
			<link>https://melkat.lol/p/20250430/</link>
			<content:encoded><![CDATA[<p>the best part of switching to vue.js from react is no longer having to hear about dan abramov</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 24 Apr 2025 09:38:49 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250424/</guid>
			<title>Thu, Apr 24, 2025</title>
			<link>https://melkat.lol/p/20250424/</link>
			<content:encoded><![CDATA[<p>&quot;think less, ship more&quot; is great advice if you ignore how this created the big tech hellscape we all live in. ethical programming is like jazz, it's all about the code you don't write.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 15 Apr 2025 12:25:02 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250415/</guid>
			<title>Tue, Apr 15, 2025</title>
			<link>https://melkat.lol/p/20250415/</link>
			<content:encoded><![CDATA[<p>zuck only has an interest in rome because he literally knows nothing else about the entirety of history and it shows</p>
<p><picture><source type="image/webp" srcset="https://melkat.lol/img/phVaGkzEf0-1290.webp 1290w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/phVaGkzEf0-1290.png" alt="The plane is descending. Time's running out. Here we are. Mark's looking at me expectantly. What do I think, he's asked me. I look him in the eyes, panic, and say, &quot;Rosebud.&quot; Mark gives me a blank look. &quot;What are you talking about?&quot; &quot;You know, Rooooosseeeebuuud.&quot; Mark looks baffled. Oh god. This was a very bad idea. &quot;Citizen Kane?&quot; Nothing from Mark. &quot;Citizen Kane. You know, the movie,&quot; Elliot says. He's sitting across from Mark. We're in a pod of four facing chairs. Strapped in for landing. Still Mark doesn't get it. &quot;Hearst,&quot; I say, by way of explanation. Mark cocks his head and looks at me quizzically. Elliot clearly can't believe I've gone down this road, but tries to help me out. &quot;I think what she's saying is that if you do this and you control the publishers and you run for office, that makes you a mod-ern-day William Randolph Hearst,&quot; he explains. &quot;You know, with the publishing and the politics and the... &quot;Oh,&quot; Mark says softly. &quot;Is that a bad thing?&quot; What a question. Neither of us takes that one on." width="1290" height="2891"></picture></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 11 Apr 2025 07:20:24 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250411a/</guid>
			<title>Fri, Apr 11, 2025</title>
			<link>https://melkat.lol/p/20250411a/</link>
			<content:encoded><![CDATA[<p>i'm happy to no longer work for a big tech company because billionaires no longer tell me i need to have more &quot;empathy.&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 11 Apr 2025 07:15:31 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250411/</guid>
			<title>Fri, Apr 11, 2025</title>
			<link>https://melkat.lol/p/20250411/</link>
			<content:encoded><![CDATA[<p>i hate call out posts but someone has to say it: portland is a city of people who will use the elevator to go one floor instead of taking the stairs!!!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 10 Apr 2025 13:45:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250410/</guid>
			<title>Thu, Apr 10, 2025</title>
			<link>https://melkat.lol/p/20250410/</link>
			<content:encoded><![CDATA[<p>how it started / how it's going
<picture><source type="image/webp" srcset="https://melkat.lol/img/BAMfz2luFB-1290.webp 1290w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/BAMfz2luFB-1290.jpeg" alt="Screenshot of a Threads post saying: i'm just here to make sure i get a class action lawsuit check from all the privacy issues" width="1290" height="1014"></picture>
<picture><source type="image/webp" srcset="https://melkat.lol/img/x08QGnM6X9-1290.webp 1290w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/x08QGnM6X9-1290.jpeg" alt="Alert from Paypal that I have received $40.67 from Facebook Internet Tracking Settlement" width="1290" height="595"></picture></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 04 Apr 2025 09:41:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250404/</guid>
			<title>Fri, Apr 4, 2025</title>
			<link>https://melkat.lol/p/20250404/</link>
			<content:encoded><![CDATA[<p>hey cis male comedians: maybe cut the jokes about assaulting women. it’s not “ironic” if it’s the one thing you are known for.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 03 Apr 2025 09:19:30 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250403/</guid>
			<title>Thu, Apr 3, 2025</title>
			<link>https://melkat.lol/p/20250403/</link>
			<content:encoded><![CDATA[<p>marginalized groups: things are bad<br>
everyone else: so what</p>
<p>— after Switch 2 price announcement —</p>
<p>everyone else: things are bad, my toy costs too much<br>
marginalized groups: so what</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 02 Apr 2025 23:18:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250402a/</guid>
			<title>Wed, Apr 2, 2025</title>
			<link>https://melkat.lol/p/20250402a/</link>
			<content:encoded><![CDATA[<p>oh, is <a href="https://youtube.com/watch?v=8o_kA7H0XJo">this</a> what it's like to see your favorite band announce a new album? cool. i like this feeling.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 02 Apr 2025 09:35:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250402/</guid>
			<title>Wed, Apr 2, 2025</title>
			<link>https://melkat.lol/p/20250402/</link>
			<content:encoded><![CDATA[<p>nintendo inviting a (“alleged”) pedophile to their new toy announcement was <em>a choice</em> — was drake not available?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 01 Apr 2025 07:20:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250101/</guid>
			<title>Tue, Apr 1, 2025</title>
			<link>https://melkat.lol/p/20250101/</link>
			<content:encoded><![CDATA[<p>hi my name is melanie and i will introduce myself by explaining, unprompted, that all of my visible injuries are the fault of my cat so people don't think it is self/domestic harm. hi there hello.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 31 Mar 2025 09:33:55 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250331/</guid>
			<title>Mon, Mar 31, 2025</title>
			<link>https://melkat.lol/p/20250331/</link>
			<content:encoded><![CDATA[<p>you ever see a take in defense of ai so bad you do a double take on the byline to see if casey newton wrote it</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 28 Mar 2025 07:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/20250328/</guid>
			<title>cherry blossoms on grass</title>
			<link>https://melkat.pics/p/20250328/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/20250328/9kS_UFfh1K-3264.webp 3264w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/20250328/9kS_UFfh1K-3264.jpeg" alt="A black and white of the grass on the ground covered in cherry blossoms." width="3264" height="2448"></picture><br><p>cherry blossoms on grass</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 27 Mar 2025 07:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/20250327/</guid>
			<title>obstructing a famous portland landmark with cherry blossoms</title>
			<link>https://melkat.pics/p/20250327/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/20250327/tQSVhSL3h_-3264.webp 3264w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/20250327/tQSVhSL3h_-3264.jpeg" alt="A black and white of a cherry blossom tree covering up the Portland Oregon sign partially visible in the background." width="3264" height="2448"></picture><br><p>obstructing a famous portland landmark with cherry blossoms</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 26 Mar 2025 09:19:25 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250326/</guid>
			<title>Wed, Mar 26, 2025</title>
			<link>https://melkat.lol/p/20250326/</link>
			<content:encoded><![CDATA[<p>tired: admins can read your dms</p>
<p>wired: dansup/pixelfed can read all your private posts</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 26 Mar 2025 07:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/20250326/</guid>
			<title>branches of cherry blossoms</title>
			<link>https://melkat.pics/p/20250326/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/20250326/0MD-voHeDO-3264.webp 3264w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/20250326/0MD-voHeDO-3264.jpeg" alt="A black and white photo taken straight up from under a cherry blossom tree" width="3264" height="2448"></picture><br><p>branches of cherry blossoms</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 25 Mar 2025 21:31:13 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250325a/</guid>
			<title>Tue, Mar 25, 2025</title>
			<link>https://melkat.lol/p/20250325a/</link>
			<content:encoded><![CDATA[<p>the one thing all security-cautious people should know is their mother's maiden name</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 25 Mar 2025 17:12:14 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/20250325/</guid>
			<title>cherry blossoms in portland</title>
			<link>https://melkat.pics/p/20250325/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/20250325/xYqTiXFSv3-3264.webp 3264w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/20250325/xYqTiXFSv3-3264.jpeg" alt="A black and white photo of cherry blossoms on a tree with the sky in the background" width="3264" height="2448"></picture><br><p>cherry blossoms in portland</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 25 Mar 2025 14:55:19 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250325/</guid>
			<title>Tue, Mar 25, 2025</title>
			<link>https://melkat.lol/p/20250325/</link>
			<content:encoded><![CDATA[<p>i would say the most surprising thing about visiting the locations from the Like a Dragon games is that they really do block off areas irl just like in the game</p>
<p><picture><source type="image/webp" srcset="https://melkat.lol/img/t2XgjS5nSC-1148.webp 1148w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/t2XgjS5nSC-1148.jpeg" alt="A photo of the street south of Kabukicho with the No Entry overlay as seen in Kamurocho from the Like a Dragon games" width="1148" height="1435"></picture></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 20 Mar 2025 07:45:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250320/</guid>
			<title>Thu, Mar 20, 2025</title>
			<link>https://melkat.lol/p/20250320/</link>
			<content:encoded><![CDATA[<p>stop trying to force generative AI, aka machines that lie, on disabled people. you should just say you want to make their lives hell while you continue to ignore them. if you really cared you would push for healthcare benefits.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 18 Mar 2025 14:32:45 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250318/</guid>
			<title>Tue, Mar 18, 2025</title>
			<link>https://melkat.lol/p/20250318/</link>
			<content:encoded><![CDATA[<p>my cat seems to be blissfully unaware that brat summer ended a long time ago</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 14 Mar 2025 21:06:11 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250314/</guid>
			<title>Fri, Mar 14, 2025</title>
			<link>https://melkat.lol/p/20250314/</link>
			<content:encoded><![CDATA[<p>all i'm saying is to let the tablet dress up as a laptop with it's keyboard and touchpad case if it wants to! let it experiment with it's gender, don't be such a tight ass about it.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 14 Mar 2025 13:53:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/ipad-is-web-apps/</guid>
			<title>MacStories: The iPad’s “Sweet” Solution</title>
			<link>https://melkat.blog/p/ipad-is-web-apps/</link>
			<content:encoded><![CDATA[<p>There are a lot of great points in this article from Federico Viticci. It highlights a lot of stuff I've noticed over the iPad's life. I moved to using an iPad Pro as my main computer in 2017 and I think after 8 years of getting by and making that work as best it could, it's time to call it: my $2,000 M2 iPad Pro is easily replaceable with a $100 refurbished laptop that is more capable in every way.</p>
<p>I will say, that the secret to using an iPad as a primary computer is the expensive and shockingly heavy keyboard and touchpad case. Together it is thicker and heavier than a similarly sized MacBook Pro. And yet it is still too top-heavy to prevent it from falling over onto it's back like a turtle.</p>
<p>So we have an expensive device that needs a keyboard and touchpad to be useful and it's heavy. Great, did you make a tablet or a really bad computer? Because I'm starting to think the parts of the iPad I like just make it a bad computer.</p>
<p>In the same way, I think the best apps for iPad are web apps, and this is also why I think Linux is a great option: if it's already all web apps, why not move to a platform that's actually decent to work in? It also has a proper file manager!</p>
<p>And how about <a href="https://melkat.lol/p/113160198666615901/">one</a> <a href="https://melkat.lol/p/113352278508125397/">that</a> <a href="https://melkat.lol/p/113155576761402998/">treats</a> <a href="https://melkat.lol/p/20250313/">me</a> <a href="https://melkat.lol/p/113901132293527620/">with</a> <a href="https://melkat.lol/p/113323728566282863/">respect</a>? Whenever my $100 laptop running Linux needs an update, it doesn't automatically re-enable some garbage AI features I've turned off that <em>nobody wants</em>.</p>
<p>When the platform itself becomes an adversary, I think it's time to leave. And hey, why not do some real-world good and save the environment by getting a <a href="https://www.freegeek.org">refurbished computer from a charity</a>?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 13 Mar 2025 09:33:11 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250313/</guid>
			<title>Thu, Mar 13, 2025</title>
			<link>https://melkat.lol/p/20250313/</link>
			<content:encoded><![CDATA[<p>oh hey, a new security update from apple that forcibly re-enables AI shit with no way of opting out until it already begins downloading over 6gb of “models”</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 10 Mar 2025 08:55:19 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250310/</guid>
			<title>Mon, Mar 10, 2025</title>
			<link>https://melkat.lol/p/20250310/</link>
			<content:encoded><![CDATA[<p>the great part about nazis driving teslas is they're so poorly built who can say who or what caused the lithium ion battery fire to start and nobody has enough sand on hand to extinguish a car.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 08 Mar 2025 15:29:28 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250308/</guid>
			<title>Sat, Mar 8, 2025</title>
			<link>https://melkat.lol/p/20250308/</link>
			<content:encoded><![CDATA[<p>omg, thank you to <a href="https://hachyderm.io/@ojensen">@ojensen@hachyderm.io</a> for sending me this great pin that perfectly encapsulates this moment in time.</p>
<p><picture><source type="image/webp" srcset="https://melkat.lol/img/BalNzvvZRL-2048.webp 2048w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/BalNzvvZRL-2048.jpeg" alt="a photo of a small blue bag with a strap off the side with a heart and trans pride colors that says fuck your executive order. below it is a trans pride neopets paintbrush." width="2048" height="1536"></picture></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 07 Mar 2025 08:47:16 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250307/</guid>
			<title>Fri, Mar 7, 2025</title>
			<link>https://melkat.lol/p/20250307/</link>
			<content:encoded><![CDATA[<p>in my job hunt i've been pitching myself as &quot;wanting to make the internet a better place.&quot; nobody wants this. i need to pivot to &quot;dealing the final blow to the internet's skull before fucking it.&quot; employers will be salivating for me.</p>
<p><em>melanie kat, internet skull fucker and front-end engineer</em></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 04 Mar 2025 08:30:09 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250304/</guid>
			<title>Tue, Mar 4, 2025</title>
			<link>https://melkat.lol/p/20250304/</link>
			<content:encoded><![CDATA[<p>the easiest way to set a tesla on fire is to find someone dumb enough to drive one</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 03 Mar 2025 17:37:03 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250303/</guid>
			<title>Mon, Mar 3, 2025</title>
			<link>https://melkat.lol/p/20250303/</link>
			<content:encoded><![CDATA[<p>my wife and i have decided we are going to each befriend our own crow and some time later we look forward to going outside together and having a pokemon fight.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 02 Mar 2025 14:05:47 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250302/</guid>
			<title>Sun, Mar 2, 2025</title>
			<link>https://melkat.lol/p/20250302/</link>
			<content:encoded><![CDATA[<p>i just read that &quot;simple sabotage field manual&quot; from us office of strategic services. is it just me or was i the only one already doing all of this?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 02 Mar 2025 13:51:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/mastodon-bsky-app/</guid>
			<title>I Made a Mastodon and Bluesky Client</title>
			<link>https://melkat.blog/p/mastodon-bsky-app/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/mastodon-bsky-app/cTgDqSZBLh-1590.webp 1590w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/mastodon-bsky-app/cTgDqSZBLh-1590.png" alt="A screenshot of Feedbin showing a feed of a Bluesky timeline." width="1590" height="1077"></picture><br><p><em>...but I did it in 2025, oh no!</em></p>
<p>I started building a Bluesky-to-<a href="https://melkat.lol/p/113963510013291277/">JSONFeed</a> app because I find Bluesky too annoying to use. These days it is trying to force me to see trending topics from the
whole of Bluesky. They let you dismiss it, but then they shove it back in front of your face without respecting your preference. Typical big tech bullshit. &quot;Hey want to hide this? You can, but if you refresh it will be there again.&quot; Literal buttons that don't do anything. The illusion of choice.</p>
<p>I also built a Mastodon-to-JSONFeed app. I figure if I can control the data in to feeds I can control what I see and ignore the toxic parts of social media. Maybe I'll do this for other closed networks. Who needs Apple-only apps like Reeder or Tapestry when you can make any feed reader do what they do? (minus subscription fees and ads)</p>
<p>I learned a lot about Bluesky by doing this. Do you want to know why, despite Bluesky being open source, there are not many apps? It's because the API returns a JSON object that can only be described as <em>a mess</em>. Not only is it a mess, but once again, it doesn't respect your preferences. I have to manually filter out replies and reposts, despite my account having a preference saying I don't wanna see that.</p>
<p>When you look at the structure of the data used for posts you can quickly see its limitations and hacks. Upon my initial glance at Mastodon's structure, I felt a little similar, but now that I've seen Bluesky's structure I like Mastodon a lot more.</p>
<p>Here's an example of how Bluesky conveys video data:</p>
<pre class="language-json"><code class="language-json"><span class="token property">"embed"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
  <span class="token property">"$type"</span><span class="token operator">:</span> <span class="token string">"app.bsky.embed.video#view"</span><span class="token punctuation">,</span>
  <span class="token property">"cid"</span><span class="token operator">:</span> <span class="token string">"[...]"</span><span class="token punctuation">,</span>
  <span class="token property">"playlist"</span><span class="token operator">:</span> <span class="token string">"[...]/playlist.m3u8"</span><span class="token punctuation">,</span>
  <span class="token property">"thumbnail"</span><span class="token operator">:</span> <span class="token string">"[...]/thumbnail.jpg"</span><span class="token punctuation">,</span>
  <span class="token property">"aspectRatio"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
    <span class="token property">"height"</span><span class="token operator">:</span> <span class="token number">2160</span><span class="token punctuation">,</span>
    <span class="token property">"width"</span><span class="token operator">:</span> <span class="token number">3840</span>
  <span class="token punctuation">}</span>
<span class="token punctuation">}</span><span class="token punctuation">,</span></code></pre>
<p>I bet someone out there could explain to me the thought process behind how Bluesky handles video. No matter what the answer is, it won't be satisfying. They give you a thumbnail to use as a poster image, but then they give you a playlist file, <code>.m3u8</code>, instead of an expected video file, like an <code>.mp4</code> file. This leads to most browsers I've tested being unable to handle playing the video. But even then, sometimes it will only play audio.</p>
<p>Because my Bluesky and Mastodon timelines to JSONFeed code are written to be nearly identical I thought I would lay out some data:</p>
<table>
<thead>
<tr>
<th></th>
<th style="text-align:right">Bluesky</th>
<th style="text-align:right">Mastodon</th>
<th style="text-align:right">Diff</th>
</tr>
</thead>
<tbody>
<tr>
<td>Lines of code to parse timeline API</td>
<td style="text-align:right">183</td>
<td style="text-align:right">130</td>
<td style="text-align:right">1.4x</td>
</tr>
<tr>
<td>Unique keys in a post's object</td>
<td style="text-align:right">~142</td>
<td style="text-align:right">~83</td>
<td style="text-align:right">~1.7x</td>
</tr>
</tbody>
</table>
<p>Unfortunately, it's 2025 and the amount of social media I want to ingest is plummeting to protect my mental health. I wrote all of this code to build these feeds for fun. All I can think is: hooray I did it, now make it go away. I don't know, but now that I control the data and how it gets consumed maybe... maybe I can fix her! lol. lmao. nah.</p>
<p><strong>Update:</strong> I have put the core code I used in this project up on a <a href="https://gist.melkat.dev/melanie/mastodon-bsky-app">gist</a>. It does not include a HTTP server, so you will need to bring your own.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 27 Feb 2025 08:16:35 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250227/</guid>
			<title>Thu, Feb 27, 2025</title>
			<link>https://melkat.lol/p/20250227/</link>
			<content:encoded><![CDATA[<p>damn i wish trans people were destroying the country. we'd all be having a lot more fun right now.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 24 Feb 2025 13:55:41 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/post-like-that/</guid>
			<title>Why I Write Posts Like That</title>
			<link>https://melkat.blog/p/post-like-that/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/post-like-that/DOq5K_a_rA-4597.webp 4597w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/post-like-that/DOq5K_a_rA-4597.png" alt="A screenshot of an iPad visiting melkat.dev showing the commit of an image and a markdown file, as described in the post." width="4597" height="2586"></picture><br><p>I've recently moved my photos to <a href="https://melkat.pics">melkat.pics</a> and my social media posts to <a href="https://melkat.lol">melkat.lol</a>. Like this blog, they too are collections of <a href="https://melkat.lol/p/113093276736967018/">markdown</a> files with <a href="https://melkat.lol/p/113963510013291277/">feeds</a> and syndication to platforms like Mastodon. The <em>IndieWeb</em> term for this is <a href="https://indieweb.org/POSSE">POSSE</a>. I use Robb Knight's <a href="https://echofeed.app/">Echofeed</a> to syndicate posts automatically. Now the question is: why?</p>
<p>Well, I want to own my content in full. This comes partially from playing with data export tools like those included with <a href="https://melkat.blog/p/pixelfed-disappointment/">Pixelfed</a> and Bluesky where they give you your data in obtuse formats that not even an engineer could be satisfied with. I've previously written about how Pixelfed doesn't even export your photos. I've since seen what Bluesky does: they give you a <code>.CAR</code> file and <a href="https://docs.bsky.app/blog/repo-export">tell you to write some GO code</a> to get your data out of it. Now I write in my own plain text Markdown files and avoid all of that garbage.</p>
<p>Since all of my <a href="https://www.11ty.dev/">Eleventy</a> sites deploy to <a href="https://bunny.net/?ref=3echenpmxr">Bunny CDN</a> on commit to the main branch, all I need to do is make a Markdown file. Easy peasy on computers. On mobile devices I've developed a workflow for me that works pretty well. I create a new note in Obsidian and apply a template.</p>
<p>Here is my template for <a href="https://melkat.lol">melkat.lol</a> posts:</p>
<pre class="language-markdown"><code class="language-markdown"><span class="token title important"><span class="token punctuation">##</span></span>

<span class="token title important"><span class="token punctuation">##</span> date: {{date:YYYY-MM-DD}}T{{time:HH:mm:ss}}Z</span>

</code></pre>
<p>So when I write my post and I am ready to share it, the output becomes something like this:</p>
<pre class="language-markdown"><code class="language-markdown"><span class="token title important"><span class="token punctuation">##</span></span>

<span class="token title important"><span class="token punctuation">##</span> date: 2025-02-20T21:28:33Z</span>

visiting vancouver for the first time and it’s exactly as dave and graham described it over 15 years of stop podcasting yourself episodes
</code></pre>
<p>Now that I've got my post as a Markdown file, I share the file from Obsidian to my favorite Git app for iOS, <a href="https://workingcopyapp.com/">Working Copy</a>, which handles committing and pushing it.</p>
<p>The great part, that works especially well because of how great Echofeed is, is that when I insert an image Echofeed will take it, with the alt-text, and include it with the post. You can see what I mean <a href="https://melkat.dev/melanie/melkat-lol/commit/67e0d07cb9a685cec8175035222de4696d98590a">in this commit</a> and the output on <a href="https://nyan.lol/@zicklepop/114056070050840285">Mastodon</a> and <a href="https://bsky.app/profile/melkat.blue/post/3liv4azorhc22">Bluesky</a>.</p>
<p>To some of you, this may sound complicated or unnecessary, and to you, I say: sure but shouldn't posting have a little more friction? Shouldn't we be a little more intentional?</p>
<p>As a transgender woman in 2025, I don't want to casually browse social media feeds anymore. I have some industrial-grade filters, and yet it still feels full of doom and gloom. My mental health is already at rock bottom, I don't need any more pushes when I'm this close to the edge. I need reasons to live, not reasons to be another statistic.</p>
<p>All I want to do is write jokes and share them on the internet. I don't need the harassment that can come with that. I don't need reminders that everything sucks. I know. <a href="https://youtu.be/LAc7tc-NSrg?si=vCsCwB_tuW0o_ZkK">Reel Big Fish knows</a>.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 24 Feb 2025 09:48:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250224/</guid>
			<title>Mon, Feb 24, 2025</title>
			<link>https://melkat.lol/p/20250224/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/f4PomFWbOe-3022.webp 3022w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/f4PomFWbOe-3022.jpeg" alt="Photo of a tesla touch screen with a webpage open while driving to track the price of some Solana Web3 AI company tokens or something. Just picture the biggest douchebag you've ever seen and what they would have open in a web browser." width="3022" height="3022"></picture></p>
<p>vancouver tesla drivers for lyft are on a whole other level</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 23 Feb 2025 19:55:09 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250223a/</guid>
			<title>Sun, Feb 23, 2025</title>
			<link>https://melkat.lol/p/20250223a/</link>
			<content:encoded><![CDATA[<p>i was today years old when i learned prop planes are planes with propellers and not movie props. coincidentally, they should only be movie props.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 23 Feb 2025 16:33:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250223/</guid>
			<title>Sun, Feb 23, 2025</title>
			<link>https://melkat.lol/p/20250223/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/688Q_q7YlO-1290.webp 1290w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/688Q_q7YlO-1290.jpeg" alt="Screenshot of Reeder with a home section, audio section, video section, and a Zone of Hell section." width="1290" height="726"></picture></p>
<p>guess where i put all your posts</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 22 Feb 2025 12:47:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250222/</guid>
			<title>Sat, Feb 22, 2025</title>
			<link>https://melkat.lol/p/20250222/</link>
			<content:encoded><![CDATA[<p>“just for laughs” sounds like the excuse a bigot would give when a joke fails to land</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 20 Feb 2025 21:28:33 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250220/</guid>
			<title>Thu, Feb 20, 2025</title>
			<link>https://melkat.lol/p/20250220/</link>
			<content:encoded><![CDATA[<p>visiting vancouver for the first time and it’s exactly as dave and graham described it over 15 years of stop podcasting yourself episodes</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 19 Feb 2025 14:52:08 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250219a/</guid>
			<title>Wed, Feb 19, 2025</title>
			<link>https://melkat.lol/p/20250219a/</link>
			<content:encoded><![CDATA[<p>you may be wondering why i expanded my blogging in to a photo blog and a microblog now that free speech is dead. it’s because i’m fucking stupid.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 19 Feb 2025 14:50:49 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250219/</guid>
			<title>Wed, Feb 19, 2025</title>
			<link>https://melkat.lol/p/20250219/</link>
			<content:encoded><![CDATA[<p>i prepare to go online the same way i prepare to wallow in filth: throw on some old clothes, prepare to feel awful, and by taking a shower immediately after.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 18 Feb 2025 20:49:23 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250218b/</guid>
			<title>Tue, Feb 18, 2025</title>
			<link>https://melkat.lol/p/20250218b/</link>
			<content:encoded><![CDATA[<p>are the go off kings just steely dan for millennials?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 18 Feb 2025 18:16:10 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250218a/</guid>
			<title>Tue, Feb 18, 2025</title>
			<link>https://melkat.lol/p/20250218a/</link>
			<content:encoded><![CDATA[<p>the white lotus is just a special resort for rich people who go on vacation but can't keep their sex lives from making everyone miserable. it's a containment zone.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 18 Feb 2025 10:37:21 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250218/</guid>
			<title>Tue, Feb 18, 2025</title>
			<link>https://melkat.lol/p/20250218/</link>
			<content:encoded><![CDATA[<p>a lot of web developers are mad about css in javascript, but i’d write javascript in css if it meant being employed.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 14 Feb 2025 19:38:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/20250214/</guid>
			<title>Fri, Feb 14, 2025</title>
			<link>https://melkat.lol/p/20250214/</link>
			<content:encoded><![CDATA[<p>happy birthday to my lovely wife and valentine, vivian. you're <em>my</em> favorite pizza place ☎️</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 11 Feb 2025 18:59:07 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113986787599759799/</guid>
			<title>Tue, Feb 11, 2025</title>
			<link>https://melkat.lol/p/113986787599759799/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/BCVBaVunMV-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/BCVBaVunMV-1920.png" alt="A screenshot of Fortnite’s battle passes with everything completed, even the extra challenges in the main battle pass. Also pictured is Baymax as a Samurai." width="1920" height="1080"></picture></p>
<p>not to brag (lol, bragging that i’m a loser) but i 100%’d all of fortnite’s battle passes. imagine what other games i could finish if only they let me play as hatsune miku.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 11 Feb 2025 01:34:59 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113982681874172935/</guid>
			<title>Tue, Feb 11, 2025</title>
			<link>https://melkat.lol/p/113982681874172935/</link>
			<content:encoded><![CDATA[<p>you know, when apple won’t even respect your decision to turn something off it starts to feel like a conspiracy</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 09 Feb 2025 10:38:02 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/identifying-harassment/</guid>
			<title>Identifying Harassment</title>
			<link>https://melkat.blog/p/identifying-harassment/</link>
			<content:encoded><![CDATA[<p><em>Content warning: sexual harassment.</em></p>
<p>I grew up online and the effects of which I’m still discovering. Something tough to identify is when I’m being harassed. In the last week, I’ve been verbally harassed on Mastodon and sexually harassed by text message. In each case, it took me an embarrassing amount of time to figure this out.</p>
<p>You see, online, we have a tendency to let things get really bad before we might take action. Hmm, I wonder where we learned that from, America. As both of these incidents took place online, I had a written record that I could refer to. If it had happened in the real world, I probably wouldn’t have that. I would have to rely on my feelings and memories.</p>
<p>Last month my wife and I were harassed walking down the sidewalk for wearing our masks. My immediate reaction was that this person was trying to be helpful. My wife is hard of hearing and a lot of times when someone is trying to get our attention in public I’m the one who notices. Maybe I’m just impatient. Either way, after I had reacted I realized this guy was fucking with us. Shit. Initial reactions are hard.</p>
<p>Recognizing when you are being harassed is hard. Even when it's blatant. When I first started being sexually harassed by text messages, my initial reaction was to make fun of it and turn it into a set of standup jokes. I do this to a lot of traumatic incidents in my life. The time my car flipped over three times before landing between two telephone poles? I can make that funny! My high school experience that ended after one semester because of death threats? Also funny! My brother wanting to invite me to a sexual fetish and kink sex community? Funny! Until it's not! Apologies to the asexual community, but my way out of it was to tell him that I am asexual. Am I? Partially, maybe? Who cares! Respect the boundary I put up. For you, I'm asexual.</p>
<p>I'm kind of angry at myself that I started pitching this harassment as comedy. I should add, that was only briefly as I didn't want to harm my brother. I shelved the jokes out of respect for this guy. I still hadn't realized I didn't owe this guy any respect!</p>
<p>Then I got a 400-word text message yesterday. It once again mentioned the fetish and kink community my brother wants me to join. I took a screenshot and shared it with my friends. I hadn't fully understood what it said, unfortunately. Then I got a text from my mom that read, &quot;Call your dad about [brother's] text&quot;. I immediately sent it to them because a 400-word text message about a fetish website couldn't be what they expected.</p>
<p>So I did call my dad. I read him the full text message aloud. As I was reading it I realized this was not funny, it was very sexually explicit, and I needed to apologize for sharing this with my friends and my parents right away.</p>
<blockquote>
<p>You are missing the best part of life and it worries me. When I was in your age I was fucking my brains out.</p>
</blockquote>
<p>I'm missing the best part of my life because of the American people who want to make everyone's life miserable! My sex life, which you know nothing about, has nothing to do with it!</p>
<blockquote>
<p>You will never fit in the vanilla world.</p>
</blockquote>
<p>Buddy, do you know how many doctors and therapists have me on a fucking <em>watch list</em> right now? I am a transgender woman in 2025. Figure it out!</p>
<blockquote>
<p>I want you to be happy. Having sex in your head will never bring you human contact and emotional intimacy. Those are the best things in life. Go out and live.</p>
</blockquote>
<p>At this point, I should say I don't communicate with him. He is a few decades older than me, so we didn't grow up together. <a href="https://melkat.blog/p/my-linux-history/">He did help introduce me to Linux.</a> These types of messages and updates about his cancer are all I've gotten from him in years. I don't even know if he remembers that I am married.</p>
<p>It would have been so easy for me to just read that text to myself and never realize how bad it is. If I hadn't made the mistake of trying to pass off my sexual harassment as humor, I probably would have never come to terms with the extent of the harm and danger going on.</p>
<p>As I write this I haven't even blocked him from sending me texts. This shit sucks! Even when you realize it, it's hard.</p>
<p>Be nice to yourself. Give yourself the benefit of the doubt. You matter.</p>
<p>And for those who think their entire life needs to be about getting sex: please go get help before you hurt someone.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 07 Feb 2025 21:27:54 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113964723378497032/</guid>
			<title>Fri, Feb 7, 2025</title>
			<link>https://melkat.lol/p/113964723378497032/</link>
			<content:encoded><![CDATA[<p>you loved bean dad, now get ready for egg mom</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 07 Feb 2025 19:12:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113964191209834155/</guid>
			<title>Fri, Feb 7, 2025</title>
			<link>https://melkat.lol/p/113964191209834155/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/HiPQE4O00A-480.webp 480w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/HiPQE4O00A-480.jpeg" alt="meme stolen from r/smosh: spencer agnew holding up a whiteboard with text hastily applied that says: To be a woman is to be silenced" width="480" height="490"></picture></p>
<p>spencer agnew from smosh appreciation post</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 07 Feb 2025 17:05:38 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113963692113079816/</guid>
			<title>Fri, Feb 7, 2025</title>
			<link>https://melkat.lol/p/113963692113079816/</link>
			<content:encoded><![CDATA[<p>(linkedin poster voice) my child asked for a baby doll after seeing the kids at daycare playing with one, so i handed them a hard boiled egg and a hand full of mayonnaise. here’s what they learned about selling SaaS to emerging markets:</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 07 Feb 2025 16:19:20 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113963510013291277/</guid>
			<title>Fri, Feb 7, 2025</title>
			<link>https://melkat.lol/p/113963510013291277/</link>
			<content:encoded><![CDATA[<p>hatsune miku invented jsonfeed</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 07 Feb 2025 02:31:47 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113960255952195239/</guid>
			<title>Fri, Feb 7, 2025</title>
			<link>https://melkat.lol/p/113960255952195239/</link>
			<content:encoded><![CDATA[<p>too many cis men in my mentions 😬</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 06 Feb 2025 17:38:15 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113958158015618265/</guid>
			<title>Thu, Feb 6, 2025</title>
			<link>https://melkat.lol/p/113958158015618265/</link>
			<content:encoded><![CDATA[<p>i prefer people who actively defend trans rights than people too cowardly to say what their views on trans people are. the people that are too cowardly to pick a side are the most deadly.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 06 Feb 2025 02:46:19 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113954650787231300/</guid>
			<title>Thu, Feb 6, 2025</title>
			<link>https://melkat.lol/p/113954650787231300/</link>
			<content:encoded><![CDATA[<p>you can’t make me feel fear, i feel fear all the time, fear and me are tight, so fuck you</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 04 Feb 2025 05:18:46 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113943925675065892/</guid>
			<title>Tue, Feb 4, 2025</title>
			<link>https://melkat.lol/p/113943925675065892/</link>
			<content:encoded><![CDATA[<p>i'm trying to explain to my landlord that when you take the last of my money from my bank account you gotta replenish.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 03 Feb 2025 03:44:39 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113937893262727637/</guid>
			<title>Mon, Feb 3, 2025</title>
			<link>https://melkat.lol/p/113937893262727637/</link>
			<content:encoded><![CDATA[<p>when everything is terrible, buy girl scout cookies.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 01 Feb 2025 13:49:51 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/31-days-of-film/</guid>
			<title>I watched a movie every day in January</title>
			<link>https://melkat.blog/p/31-days-of-film/</link>
			<content:encoded><![CDATA[<p>I don't like to start by announcing my commitment to things. This is probably why I will never do a &quot;100 Days to Offload&quot; blogging challenge. As Al Swearengen from Deadwood said, &quot;Announcing your plans is a good way to hear god laugh.&quot; So over the month, I tried to watch a movie a day. A few times I felt like I was building a buffer just in case I couldn't get a film in on a day or two. You can see my entire <a href="https://letterboxd.com/zicklepop/films/diary/for/2025/01/">log of 35 films I watched in January on Letterboxd</a>.</p>
<p>When you watch that many films, you are bound to hit some stinkers, and yeah, I did. I also found some gems. I want to write about a few of them here. I don't write reviews on Letterboxd or do star ratings. I either enjoyed a film or I didn't. Trying to rationalize what I like down to a scale of five is too simplistic.</p>
<h3>Some of the best films I watched were short films</h3>
<p><a href="https://www.youtube.com/watch?v=rjvQzh-1NVA">Guilty by Matt Kane, starring Amanda Lehan-Canto</a> was no <a href="https://www.youtube.com/watch?v=2jOTqWgF9d0">I Live In Your House by Patrick McDonald, also starring Amanda Lehan-Canto</a>, but it didn't have to be, I just like watching Amanda in ambiguous situations. It made me feel like <a href="https://www.youtube.com/watch?v=BmkjrodghIc">Sarah Christ</a> on an investigation trying to piece together the clues.</p>
<p><a href="https://www.youtube.com/watch?v=gKiFXz1kbO0">Guts by Margaux Susi, starring Angela Giarratana and Kate Burton</a> was on my radar last year and I'm glad it finally got a wider release. I love watching Angela in anything and everything. After the last few months, this film brought some healing to the overwhelming dread of life.</p>
<p><a href="https://tubitv.com/movies/545898/the-accountant">The Accountant, by Ray McKinnon with Walton Goggins</a> is from 2001, so it can be hard to find but I was able to watch it on Tubi, which is essentially a lost media streaming service supported by ads. You may know Ray McKinnon as the pastor on Deadwood and Walton Goggins from Justified. This dark comedy feels like a Coen Brothers-style moral parable about what lengths someone might go to save the family farm.</p>
<h3>Mourning The Passing of David Lynch</h3>
<p>I watched Morbius for the first time and I planned to watch every disastrous Spider-Man spin-off Sony has made with zero course correction. But then David Lynch passed away and so I had to do the course correction that Sony wasn't capable of doing. My wife is Polish and David Lynch made a Polish folklore film called Inland Empire that I had been putting off watching because it's 3 hours long. I watched it over two nights, but I needed to log a film, so I quickly watched one of Lynch's short films, Premonition Following an Evil Deed. Once I learned that David Lynch got into film because he wanted to see his paintings move, I started understanding the impact of his short films.</p>
<h3>The Worst Films</h3>
<p>In the category of &quot;finding out your thesis for a research paper is bullshit but you still turn in your work anyway&quot; was Seeking Mavis Beacon. Mavis Beacon taught typing, but social media taught our young filmmakers the art of stalking. This film uses AI deepfakes to alter real news clips to present falsified information as fact. For example, there's a clip of Barack Obama honoring Mavis Staples, but the film alters it so that he says &quot;Beacon&quot; instead of &quot;Staples.&quot; It was so infuriating and misleading that I couldn't trust anything this movie had to say.</p>
<p>And then I watched Emilia Perez. I want to make an exaggerated joke like &quot;This movie is so bad it made me transphobic&quot; or &quot;Maybe I'll consider detransitioning.&quot; It didn't really, but damn this movie is bad. Learning nothing from The Danish Girl, it's a musical with such great hits as &quot;La Vaginoplastia.&quot; It ends with the cast all dying in a car crash, leaving the viewer thinking &quot;damn, wish that were me.&quot;</p>
<h3>Excited to scrub the toilet</h3>
<p>Sometimes when selecting a movie I would tell myself &quot;Pick something you know is going to be good.&quot; This led to me finally watching Perfect Days by Wim Wenders. Like Guts, this film is a good reminder to focus on the good mundane times in your life and relax. It's got some beautiful shots of some Shibuya toilets I can't wait to piss in one day. Fingers crossed.</p>
<p>Shit, here I am announcing my plans again. Don't tell god.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 31 Jan 2025 20:37:19 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113924888319902590/</guid>
			<title>Fri, Jan 31, 2025</title>
			<link>https://melkat.lol/p/113924888319902590/</link>
			<content:encoded><![CDATA[<p>it's cute that greeting card companies think i need more than one valentine's card to give out.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 30 Jan 2025 21:12:59 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113919366213256227/</guid>
			<title>Thu, Jan 30, 2025</title>
			<link>https://melkat.lol/p/113919366213256227/</link>
			<content:encoded><![CDATA[<p>miku, hatsune miku 😳</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 29 Jan 2025 20:57:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113913642266789168/</guid>
			<title>Wed, Jan 29, 2025</title>
			<link>https://melkat.lol/p/113913642266789168/</link>
			<content:encoded><![CDATA[<p>imagine my surprise when i noticed the apple music web app is a svelte app. it's so bad it feels like baby's first react app or something. it just goes to show you that anything can be shit if you put enough big tech bullshit behind it.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 29 Jan 2025 20:49:14 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113913610539054917/</guid>
			<title>Wed, Jan 29, 2025</title>
			<link>https://melkat.lol/p/113913610539054917/</link>
			<content:encoded><![CDATA[<p>at this point i think it's safe to say my weed is entirely paid for by class action settlement checks from tech companies.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 29 Jan 2025 19:21:47 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113913266652992315/</guid>
			<title>Wed, Jan 29, 2025</title>
			<link>https://melkat.lol/p/113913266652992315/</link>
			<content:encoded><![CDATA[<p>in the center of facebook hq’s hacker square is a huge jumbotron and everyday it would welcome all the politicians that were visiting that day. they never once welcomed a democrat. it was most often just welcoming glenn beck.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 28 Jan 2025 01:48:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113903463866054209/</guid>
			<title>Tue, Jan 28, 2025</title>
			<link>https://melkat.lol/p/113903463866054209/</link>
			<content:encoded><![CDATA[<p>i don’t mean to brag, but i think i’m starting to get through to the european in my household that microwaves are useful actually</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 27 Jan 2025 17:40:54 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113901545351124052/</guid>
			<title>Mon, Jan 27, 2025</title>
			<link>https://melkat.lol/p/113901545351124052/</link>
			<content:encoded><![CDATA[<p>if you’re a vc looking to find the next hot mess of a tech bro to invest in, i can help you find ‘em. reach out if you wanna talk business 💸</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 27 Jan 2025 15:55:51 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113901132293527620/</guid>
			<title>Mon, Jan 27, 2025</title>
			<link>https://melkat.lol/p/113901132293527620/</link>
			<content:encoded><![CDATA[<p>you are over your weekly allotted quota for hyping AI products and companies. please rebuild the rainforests you’ve destroyed and try again later.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 27 Jan 2025 12:15:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/miku-fortnite/</guid>
			<title>Hatsune Miku&#x27;s Fortnite</title>
			<link>https://melkat.blog/p/miku-fortnite/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/miku-fortnite/ln9FrlbipM-2732.webp 2732w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/miku-fortnite/ln9FrlbipM-2732.jpeg" alt="The purple and pink variants of Neko Hatsune Miku in Fortnite jump through a portal. One carries a keytar, the other a microphone stand." width="2732" height="1537"></picture><br><p>As you may know, I love <a href="https://ec.crypton.co.jp/pages/prod/virtualsinger/cv01_us">Hatsune Miku</a>. When rumors started circulating last month that she was finally coming to Fortnite, I took notice. I never got into Guitar Hero and the like when it was popular, but my wife and I did buy a cheap plastic guitar to play <a href="https://clonehero.net">Clone Hero</a> with a few months ago, and it works with Fortnite Festival, their Rock Band-like mode. I've also not played Fortnite outside of one or two brief moments. I had to do it. <a href="https://www.fortnite.com/news/virtual-artist-hatsune-miku-beams-into-fortnite-festival-season-7">For <em>her</em>.</a></p>
<p>I purchased the big Miku bundle, but there was also a &quot;battle pass&quot; for more Miku as part of a &quot;Music Pass.&quot; The concept of a battle pass was so good for Epic's revenue that they couldn't resist making more and more battle passes to pay for. The trick here is to buy a monthly $12 subscription to avoid paying $10+ per pass. But then you have to remember to cancel it when you're not playing, the predatory nature of <em>all</em> subscription fees. So, yeah, I also got the <em>Fortnite Crew</em> pass of passes.</p>
<p><picture><source type="image/webp" srcset="https://melkat.blog/p/miku-fortnite/puBpvCi1Nu-2560.webp 2560w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/miku-fortnite/puBpvCi1Nu-2560.png" alt="Split screen Fortnite, Hatsune Miku looking down sights on top screen, Neko Hatsune Miku runs to a door on the bottom screen." width="2560" height="1440"></picture></p>
<p>I started by playing a lot of Fortnite Festival with my wife. We have both unlocked all the Miku content, which felt briefly rewarding. I've primarily played on my Xbox controller, so now I have a blister on my left thumb from hitting its non-standard directional pad awkwardly.</p>
<p>One of my favorite gadgets from last year is the <a href="https://www.goretroid.com/products/retroid-pocket-5-handheld">Retroid Pocket 5</a>, a PlayStation Portable/Vita-looking Android device for playing retro games. Since it's Android though, it can install the Epic Game Store for Android, and from there I can play Fortnite, Fall Guys, and some not-quite-Rocket League game. Fortnite runs better on this handheld than it does on the Nintendo Switch, where it feels almost unplayable. Yet somehow the Nintendo Switch gets the full version of Rocket League, how odd.</p>
<p>Speaking of Nintendo Switch I had around $20 in V-Bucks that I could only see or use on the Nintendo Switch, so I bought some songs for Festival that are accessible to me everywhere. Platforms are so open about their monopolistic grasp it's disgusting.</p>
<p>I like the Hatsune Miku models they made for Fortnite. The Neko Hatsune Miku model is trans pride themed, which is rad. Sometimes the people who make 3D models of Hatsune Miku love to approach it was a horny male gaze. For a perpetually sixteen-year-old girl. Gross. I love that every player model in Fortnite comes with a Lego version. While I have the Hatsune Miku costume in Fall Guys, the Fortnite model doesn't come with a Fall Guys bean skin when you play the Fall Guys-styled levels in Fortnite.</p>
<p>Anyway, my wife and I have been playing a bit of Fortnite Lego Odyssey. It's a little lacking, but it's a decent Minecraft-like multiplayer Lego game with Hatsune Miku. It works like having a Minecraft Realm server but you don't have to pay a subscription fee to do it. It's not perfect, and it's a little janky at times.</p>
<p><picture><source type="image/webp" srcset="https://melkat.blog/p/miku-fortnite/Us9AILE3EU-936.webp 936w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/miku-fortnite/Us9AILE3EU-936.png" alt="The two Neko Hatsune Miku models, but the left one is losing polygons and textures looking quite cursed. Part of her skirt is disappearing." width="936" height="526"></picture></p>
<p>Did someone say jank? Here's the most surprising thing: I thought Fortnite would be more battle-tested and solid for an 8-year-old gaming juggernaut. It's strange how it will find new and unique ways to break. My favorite is that Epic decided to push a big required Fortnite update on Thursday night at the same time that they shipped their first actual version of an Epic Game Store for Android. Until now, the Epic Game Store on Android was just an installer for three of Epic's games. Unfortunately, they didn't test this big game store update, and the install and update buttons didn't work. This meant I couldn't play or update Fortnite all day Friday. They finally got a working update for the game store on Saturday. How odd, releasing right before the weekend? Any engineer could tell you how that goes: it means you're working through the weekend.</p>
<p>Last night I spent time playing some of the &quot;experiences&quot; not made by Epic. If you don't know what &quot;experiences&quot; are, it's a term Fortnite made up in their lawsuit with Apple to pretend that Apple's rules for games didn't apply to them because they aren't a &quot;game,&quot; they are an &quot;experience.&quot; Well, let me tell you about the experiences: poor-quality content sludge. Have you seen Roblox? It's like Roblox.</p>
<p>I did try Roblox a few months ago when Dress to Impress was popular. I spent a few hours feeding literal garbage to rich people in a restaurant simulator. You collect trash from an alleyway and put it on a plate and rich people come in and pay bespoke prices for it. I like the politics, but a key difference in the low-quality sludge on Roblox and Fortnite is that Roblox keeps putting up popups under your cursor to try to trick you into buying their Robux currency. The world of free games for kids feels so predatory. Hell, it probably always has. It makes paying $70 for a game feel like a worthwhile investment by comparison.</p>
<p>I like Hatsune Miku. I'm glad she's in Fortnite. It's fun, but it is not without it's performance and predatory issues.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 27 Jan 2025 10:25:56 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/burst-bubble/</guid>
			<title>The Tech Bubble Already Burst, It Was a Murder-Suicide</title>
			<link>https://melkat.blog/p/burst-bubble/</link>
			<content:encoded><![CDATA[<p>Throughout my tech career, people I worked with would often ponder when the next bubble would burst. Well, it came and went and no one noticed, because it was a murder-suicide. In 2020 tech became obsessed with drama, and the companies screamed, &quot;If everyone stays home all the time no one will use our products or see our ads!&quot; It didn't make sense then, but this was the excuse they used to cut pay and lay people off. Then when they realized they were all online companies and that people would use the internet at home they cast their next spell: laying off employees for the fun of the sport. They claimed no one wanted to work, which should mean the layoffs take care of themselves, but no, they had to take the jobs by force. It sure sounds like nobody wanted to work if you had to kick 'em to the curb, right? And now we are in a hellscape where working conditions are so bad that employees are quitting in protest. The remaining employees get laid off. Oh, and no one is hiring.</p>
<p>Throughout this cycle, the 2020s are shaping up to be a lost decade for tech and for no other reason than the billionaires want it to be. We've seen the big ideas tech has been trying to push for the last five years, all fads that nobody wants and cost more than they could ever recover. So here we lay unemployed and without any kind of democracy in sight.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 26 Jan 2025 19:05:07 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113896214190376682/</guid>
			<title>Sun, Jan 26, 2025</title>
			<link>https://melkat.lol/p/113896214190376682/</link>
			<content:encoded><![CDATA[<p>i was once assaulted by newt gingrich when he was filming a vine in the instagram office for one of his followers on twitter. his team shoved me behind a vending machine and i had to wait for him to finish before i could leave. god i hope i’m not in the video. i never checked because fuck that guy.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 26 Jan 2025 19:00:40 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113896196694330424/</guid>
			<title>Sun, Jan 26, 2025</title>
			<link>https://melkat.lol/p/113896196694330424/</link>
			<content:encoded><![CDATA[<p>does the return to office policy include justin bieber or…? oh it’s just required of lower income brackets, gotcha.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 26 Jan 2025 18:46:55 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113896142661977413/</guid>
			<title>Sun, Jan 26, 2025</title>
			<link>https://melkat.lol/p/113896142661977413/</link>
			<content:encoded><![CDATA[<p>every time i launch the apple tv youtube app, it starts autoplaying <a href="https://youtu.be/5EOAkQHZzE4">this tom walker clip</a>. i do not want this to ever be fixed.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 26 Jan 2025 15:54:24 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/pixelfed-disappointment/</guid>
			<title>My Disappointment With Pixelfed</title>
			<link>https://melkat.blog/p/pixelfed-disappointment/</link>
			<content:encoded><![CDATA[<p>When Mastodon was experiencing a blip of popularity in 2018, I learned about this other thing early in development that looked too similar to Instagram. Since then, I've always wanted Pixelfed to succeed. I like the idea of a self-hosted Instagram minus the <em>Instagram</em>. I still do, but I'm not sure the idea at all is a good one. This isn't specific to Pixelfed, but when you federate your images freely, there's nothing to stop the parasitic &quot;<em>AI</em>&quot; companies from getting them delivered on a platter. So I don't know how I want to share my photos anymore.</p>
<p>In 2022 when Mastodon got its big push into being <em>a thing</em>, I spent a lot of time seeing if I could finally set up Pixelfed. In the four years since I last looked into it, Pixelfed still lacked proper documentation. I finally got something to work, but the S3 support was not working. Fine, no S3. Maybe it could be fixed soon?</p>
<p>Last year, I paid for a managed self-hosted Pixelfed server. It only needed to be powerful enough for me and maybe two or three others, but it was a little more expensive than I wanted to pay. I never really found anyone interested in joining. It was so slow. The UI would randomly change styles. Features disappear when you use the mobile version. There wasn't an official mobile app openly available.</p>
<p>A few months in I found a better service to run a managed self-hosted Pixelfed server, so I migrated there. It got a little better, but it still feels sluggish using the web app. This re-energized my posting on Pixelfed, but only briefly. I was kinda disappointed that Pixelfed wasn't getting any attention as the project maintainer seemed to keep getting distracted with other projects, like a TikTok clone. Do you know who else was interested in making a TikTok clone? Instagram! Though lately, the project maintainer started <em>posting</em>. And by that, I mean <em>posting like a Founder</em> (derogatory). C'mon, I'm tired. I just came online to feed my Neopets, and now I have to see your ego splashing all over the place. Which one of us is gonna clean this up?</p>
<p>I think it might be me.</p>
<p>I'm not rushing to delete my server, but I probably will. I'm not saying the project is cooked, but I am saying I don't think it is cost-effective for me at this time. I will be watching to see what becomes of this newfound interest in Pixelfed going on right now.</p>
<hr>
<h3>Exporting Your Photos and Data</h3>
<p>Pixelfed's data export tool is seriously lacking. In its current state, it's capped at your latest 500 posts and does not provide any media files or data about photo collections. They have <a href="https://github.com/pixelfed/pixelfed/pull/5440/files#diff-8509ae62ed11a56d492a6e6cc98f74b108796c7476e17ac762cf2552e71abbbcL106">this</a> commit here where they removed the 500 item limit. I am not sure why this fix hasn't been released. I don't have that many posts, but I imagine over time one would. They teased a <a href="https://mastodon.social/@pixelfed/113769708651159485">new data export</a> on January 4th, claiming it would be available that day. Pixelfed has not received an update since early November. That commit above is from January 5th.</p>
<p>This morning I wrote a quick script to take the <code>outbox.json</code> file from a Pixelfed data export and turn it into an 11ty/Astro compatible folder of markdown file posts and all your media downloaded. If you are comfortable with NodeJS, feel free to <a href="https://gist.melkat.dev/melanie/pixelfed-to-md">try it out</a> by installing the dependencies (yaml, sanitize-html) and putting your <code>outbox.json</code> file in the folder with the <code>package.json</code> and <code>index.js</code>.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 24 Jan 2025 18:43:37 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113884805034053221/</guid>
			<title>Fri, Jan 24, 2025</title>
			<link>https://melkat.lol/p/113884805034053221/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/kqPX7NVC6O-800.webp 800w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/kqPX7NVC6O-800.jpeg" alt="A black and white photo of Will Forte as Ted Turner on a stuffed buffalo yelling, as Ted Turner is want to do. The Apple Logo and the tagline &quot;Think different.&quot; appears in the top left in white." width="800" height="800"></picture></p>
<p>today i learned two things: ted turner had a think different poster and ted turner is apparently still alive.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 24 Jan 2025 15:22:15 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113884013235438144/</guid>
			<title>Fri, Jan 24, 2025</title>
			<link>https://melkat.lol/p/113884013235438144/</link>
			<content:encoded><![CDATA[<p>the pokémon moba might have taken off if hillary clinton didn’t keep calling it “pokémon unite the right” 😬</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 23 Jan 2025 18:58:40 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113879201914703877/</guid>
			<title>Thu, Jan 23, 2025</title>
			<link>https://melkat.lol/p/113879201914703877/</link>
			<content:encoded><![CDATA[<p>lmao, the idea that parents of queer kids can't be queerphobic. my parents try but they still do transphobic things. more importantly, we should really be thinking about all the homeless trans kids whose parents literally disown them. have you ever heard of found families?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 23 Jan 2025 18:21:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113879056022992817/</guid>
			<title>Thu, Jan 23, 2025</title>
			<link>https://melkat.lol/p/113879056022992817/</link>
			<content:encoded><![CDATA[<p>liking a fascist because you &quot;just like rockets&quot; is like saying you like hitler for his paintings: no you don't, those rockets (and those paintings) are shit. good rockets don't explode, those are called bombs.</p>
<p>do you also like dhh for his sports car driving skills? do you also like henry ford for his writing?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 23 Jan 2025 14:36:11 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/violence/</guid>
			<title>Violence</title>
			<link>https://melkat.blog/p/violence/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/violence/oZZK4q4QzS-1280.webp 1280w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/violence/oZZK4q4QzS-1280.jpeg" alt="The Teen Comix meme where in the first panel a shirt reads no fear, second panel is a picture of me, and in the third panel the shirt now says one fear" width="1280" height="567"></picture><br><blockquote>
<p>I never did lose a battle<br>
But I'm feeling further from the end of war<br>
Deplored, ignored and rarely ever self assured<br>
Why does it seem like the ones who have everything have nothing inside?<br>
— <em>Streetlight Manifesto</em></p>
</blockquote>
<p>Hello, it's me. The scary transgender woman your shitty divorced-dad shoddy-rocket maker hero warned you about. I moved on from the products of anti-LGBTQIA+ rhetoric spewing Micro.blog and Scribbles founders pretty quietly last year. Not quietly enough for some, but can a trans woman, or just a woman in general, ever slip by quietly enough for the patriarchy? No. I won't do any &quot;labeling&quot; or &quot;name-calling&quot; here. I won't say these people are bigots or anything, but their rhetoric has. When they got mad that I wrote &quot;trans rights are human rights no matter what the guy who runs this website says,&quot; and quit using my Scribbles blog a year ago, I just let them stew in their anger. I have enough problems, and these men are simply 100% unimportant to me.</p>
<p>Men who can be angry at a woman for weeks after she leaves? That's gender-affirming care, baby! When the men continue to behave that way after half a year? That's an obsession. It's funny that it's still a raw wound for them. <a href="https://melkat.blog/p/fix-your-heart">Here</a> is what I said at the time when I was trying to avoid mentioning them directly. They wouldn't shut up then, and now it's been around six months and they are still very angry about me. It feels obsessive and dangerous. Not only does it feel dangerous because of their anger, but because of the rest of what is going on in the country, or rather, the world.</p>
<p>I've been trying to keep to myself. I don't look at my phone as much as I used to, and if I do, it's not the internet I'm looking at. Which is sad, because I love the internet. The internet is messy, but it's been my home and my community my entire life.</p>
<p>My sense of humor has always been very self-degrading, politically dark, and… sometimes it doesn't land. Well, what does this have to do with anything? It means sometimes I make a joke that doesn't go over with people the way I want it to. Which means I fucked up, plain and simple. And when I fuck up do you think I double down and try to tell the person I hurt they are wrong? No, never.</p>
<p>I'm a huge Smosh fan. I didn't know what Smosh was until after the pandemic hit when everyone else thought they died. The cast is pretty diverse and queer these days. You can tell they do a lot to make sure everyone is welcome with their comedy, just like Dropout. They have this guy named Spencer Agnew. An editor who worked his way to being cast through his great personality. Spencer will make some jokes that if any other straight white guy said it, there is no way they would land. That is why he is <em>so fucking funny</em>. How does he get away with it? Not to spoil his episode of <a href="https://youtu.be/Ti8-rAj3vM4">I Spent a Day With</a> but it's because he'd be truly sorry and apologize immediately if and when he does. He very-apparently works hard on having empathy for marginalized groups, which is pretty cool. That may sound phony, but when you see people who can't do that basic thing it is wild.</p>
<p>Can you imagine hurting someone? I've done it! It sucks! I would never want to make someone feel bad, that's never my goal. To those I've hurt, even if you no longer talk to me: I get it, I'm truly sorry. I wish I could blame my anxiety for my actions but I know I can only blame myself.</p>
<p>I spend so much of my life worried I might offend someone inadvertently. I think very hard about my actions to the point of rumination. I am not kind to myself, I hold myself to a higher standard than I may be capable of. Even if they are wrong, like the guys who are still raging about me online, I will still ruminate on how I could have done things better. I think saying &quot;trans rights&quot; and nope-ing the fuck out of a toxic website is fine because if that makes you angry we are never going to see eye to eye. My identity has never been up for debate.</p>
<p>To Manton and Vincent: please stop. I've seen enough commentary from you and your friends about me. I ignored your emails because I'm done. I just wish you were too. I wish I wasn't writing this but here we are. I will acknowledge and say thank you to Vincent for refunding every cent I ever paid. If Manton wants to give back my $100, donate it to <a href="https://translifeline.org/">Trans Lifeline</a>, that would be very kind.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 23 Jan 2025 01:18:09 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113875031807249213/</guid>
			<title>Thu, Jan 23, 2025</title>
			<link>https://melkat.lol/p/113875031807249213/</link>
			<content:encoded><![CDATA[<p>some of you couldn't last five seconds in pdx. trans people are so normalized here i can't remember the last time i've been the only trans person in a public space.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 21 Jan 2025 18:29:22 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113867762052243410/</guid>
			<title>Tue, Jan 21, 2025</title>
			<link>https://melkat.lol/p/113867762052243410/</link>
			<content:encoded><![CDATA[<p>two wives, one is never late, one is never on time 😱</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 20 Jan 2025 13:04:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/11ty-rewrite-hotfix/</guid>
			<title>11ty Blog Rewrite Hotfix</title>
			<link>https://melkat.blog/p/11ty-rewrite-hotfix/</link>
			<content:encoded><![CDATA[<p>I made two mistakes I found out after I published my 11ty blog rewrite—<a href="https://rknight.me/notes/202501190902/">apologies to Robb</a> and everyone's feed readers. The first one was <a href="https://melkat.dev/melanie/melkat-blog/commit/d9084118859bdbde05830319ad88d671e659c969">forgetting to change my base URL</a> in my 11ty metadata after moving the deployment to my main site. Hopefully, I deleted all my <a href="https://echofeed.app/">Echofeed</a> spam I sent to social media before anyone noticed. The second was what 11ty refers to as a &quot;<a href="https://www.11ty.dev/docs/dates/#collections-out-of-order-when-you-run-eleventy-on-your-server">common pitfall</a>&quot; which took me a while to wrap my head around.</p>
<p>I'm a huge proponent of standardizing dates as <a href="https://en.wikipedia.org/wiki/ISO_8601">ISO 8601</a>. Dates need not be complicated. While I'm not exactly sure why 11ty outputs different dates on my local machine than it does after being deployed from my <a href="https://melkat.dev">Gitea server</a>. I tried setting the timezone and everything, but that had no effect.</p>
<p>So I started looking in my posts for dates that worked and dates that did not work. It's basically what 11ty had documented, but I want to spell it out in a way that my head can understand.</p>
<p>I had two kinds of dates in my posts:</p>
<ul>
<li>Not 11ty Friendly: <code>2025-01-18T17:23:30-08:00</code></li>
<li>Good: <code>2024-05-14T18:17:00Z</code></li>
</ul>
<p>From looking at these two dates I can see that one has a timezone and the other ends with a Z without declaring a timezone. Essentially, making the time listed &quot;UTC&quot; without really caring about the UTC version of the date. Phew, I didn't want to convert dates to a timezone I don't personally use.</p>
<p><a href="https://melkat.dev/melanie/melkat-blog/commit/6e9efc4100c6760545c83c55c222ab9dad895537">My fix</a> was to use regex to chop off the timezone and replace it with a <code>Z</code>.</p>
<ul>
<li>Regex <code>^(date: \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2})-\d{2}:\d{2}$</code></li>
<li>Replace with: <code>$1Z</code></li>
</ul>
<p>Now I just need to update my tooling to quickly grab a timestamp (or just remember to rip the timezone off). Maybe I can use <a href="https://www.11ty.dev/docs/data-validate/">Zod to do a quick check</a> to keep me safe.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 18 Jan 2025 20:07:24 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113851160634015966/</guid>
			<title>Sat, Jan 18, 2025</title>
			<link>https://melkat.lol/p/113851160634015966/</link>
			<content:encoded><![CDATA[<p>people just wanna nut, they don't want to have sex. takes too much effort. use ai to jump straight to the nut. no sex needed.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 18 Jan 2025 17:23:30 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/11ty-rewrite/</guid>
			<title>Rewriting My Astro Blog with Eleventy</title>
			<link>https://melkat.blog/p/11ty-rewrite/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/11ty-rewrite/PBrIAYMlHH-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/11ty-rewrite/PBrIAYMlHH-1920.jpeg" alt="Eleventy mascot Elle by David Neal with the text melkat.blog on the side." width="1920" height="1080"></picture><br><p>I have been a huge fan of Astro ever since it launched. I was an <a href="https://melkat.blog/p/astro-rewrite">early adopter</a> and that meant as Astro learned its footing I would constantly face breaking changes. That was fine, but after a few years, it became less understandable. So when Astro decided to end 2024 with version 5 they decided to introduce yet another new breaking change. The documentation explaining how to adapt was incomplete and not helpful. They had a way to preserve compatibility but I know what that means: delaying the inevitable. Besides, I had already gone through enough, it was time to leave.</p>
<p>I had heard of 11ty from a lot of people I respect and I didn't know anyone using Astro. Hell, one of my favorite mentor's photos is at the bottom of every 11ty documentation page. That is a pretty good endorsement. My <a href="https://vivi.the.enbywit.ch">wife</a>'s favorite animal, the <a href="https://girlfriend.games">possum</a>, is 11ty's mascot. Another good sign. The way 11ty works is quite new to me, so it took a lot of endurance to get accustomed to it. At different parts of my journey, I would briefly consider a hosted blog solution, but lol, I had just gone through the shit with a particularly <a href="https://melkat.blog/p/fix-your-heart">transphobic blog host</a> last summer. Never again.</p>
<p>Okay, so, let's dig into what I did and what my pain points were. I tried to map out all the features of my blog and what I could improve or upgrade. I was trying to find a good way to do <a href="https://postcss.org">PostCSS</a> with <a href="https://github.com/postcss/autoprefixer">Autoprefixer</a>. I didn't see any ways to do this that didn't repulse me, but I did learn that the beta for <a href="https://tailwindcss.com/blog/tailwindcss-v4-beta">TailwindCSS v4</a> has CSS auto-prefixing built in. So I took this to bring my JavaScript-based Tailwind config to a CSS-based config. It was challenging at times, but ultimately I feel good about it.</p>
<p>My main pain point with 11ty was learning where all the variables live. Would the data I need be in <code>{{ page }}</code> or <code>{{ post }}</code> or somewhere else? Is the front matter exposed like <code>{{ title }}</code> or do I need to do <code>{{ page.title }}</code>? Getting that right was frustrating. Knowing where I could use variables and where I couldn't was another issue.</p>
<p>Sometimes, variables can be used in the front matter, but sometimes, they can only be used under a <code>eleventyComputed</code> definition. Here's a case where the title is valid, but if I put it in the root where you normally would, I couldn't get it to work. Why does permalink work?</p>
<pre class="language-njk"><code class="language-njk">
<span class="token operator">-</span><span class="token operator">-</span><span class="token operator">-</span>
<span class="token variable">permalink</span><span class="token punctuation">:</span> <span class="token string">"{% if pagination.pageNumber > 0 %}{{ pagination.pageNumber + 1 }}/{% endif %}index.html"</span>
<span class="token variable">eleventyComputed</span><span class="token punctuation">:</span>
  <span class="token variable">title</span><span class="token punctuation">:</span> <span class="token string">"{% if pagination.pageNumber > 0 %}Page {{ pagination.pageNumber + 1 }}{% endif %}"</span>
<span class="token operator">-</span><span class="token operator">-</span><span class="token operator">-</span>
</code></pre>
<p>I'm sure I could figure out exactly why, but I figure I will learn over time. I kept hoping I would have more access to the <code>{{ metadata }}</code> object in places where I couldn't. I wonder if it would be possible to expose all the variables accessible (and where) for an 11ty dev tool browser extension or something?</p>
<p>11ty has grown fast over the last five years. It makes finding out what the current best practices are hard. In trying to preserve the functionality of my features like &quot;see a list of link posts pointed to a domain&quot; or &quot;paginate through many posts tagged with a specific tag&quot; I realized that the built-in pagination feature of 11ty wasn't going to save me. This is, apparently, called <em><a href="https://desmondrivet.com/2022/03/23/eleventy-pagination">Double Pagination</a></em> and this blog post by Desmond Rivet helped me figure out what I needed to do: program my own custom collection definitions. Luckily, a lot of the code I wrote to do this with Astro just copied over with almost no changes needed.</p>
<p>The best part of 11ty I've found is how images are handled with their <a href="https://www.11ty.dev/docs/plugins/image/">image plugin</a>. It's neat because it works like how I would have wanted Astro or NextJS to handle them: by asking very little of me. Unfortunately when I was playing with deployments, converting to <code>avif</code> image files took over 5 minutes and took my entire VPS offline before the process was eventually killed. I wasn't using <code>avif</code> with Astro either, so no real loss.</p>
<p>Let's talk build times. 11ty loves to talk build times. My Astro blog took around 1 minute to build, while the 11ty version takes around 50 seconds. That's not a huge difference from Astro. The 11ty <a href="https://www.11ty.dev/docs/performance/">performance page</a> seems to show around 11x performance gains on markdown builds, a far cry from my ~1.2x real performance gain, but I'm doing more than just building 4000 random markdown files. And who knows, maybe I could, god forbid, fix my code to help speed things up.</p>
<p>The best part about the change is that I only needed to change one of my markdown files. An old post with a JSX code block was causing my build to break. I didn't find any of the errors to be helpful, but thanks to <a href="https://rknight.me">Robb</a>'s help I was able to fix it by wrapping that code block in a Nunjucks <a href="https://mozilla.github.io/nunjucks/templating.html#raw">raw tag</a> so it would know not to try to make sense of my code.</p>
<p>Speaking of code blocks, since Prism works well with 11ty, I decided to make a mashup of Catppuccin's latte and mocha <a href="https://github.com/catppuccin/prismjs">themes for Prism</a> so they change with the user's choice of dark or light mode.</p>
<p>Ultimately, I'm happy I'm on 11ty now. <a href="https://www.zachleat.com">Zach Leatherman</a> sounds like a great maintainer. Thanks to <a href="https://indieweb.social/@bobmonsour/113630663038626555">Bob Monsour</a> for showing me <a href="https://www.11ty.dev/blog/stability/">The Stability of Eleventy</a>, a post about how they have successfully avoided breaking changes for years.</p>
<p>As always you can <a href="https://melkat.dev/melanie/melkat-blog">see the code</a>! Let me know what I should fix or what I should do better on. I would love to hear from you.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 17 Jan 2025 19:23:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113845326093572931/</guid>
			<title>Fri, Jan 17, 2025</title>
			<link>https://melkat.lol/p/113845326093572931/</link>
			<content:encoded><![CDATA[<p>my wife’s not type safe. every time i ask for a boolean she gives me a string.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 15 Jan 2025 18:53:46 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113833884187809762/</guid>
			<title>Wed, Jan 15, 2025</title>
			<link>https://melkat.lol/p/113833884187809762/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/9uzUIp_3_n-1290.webp 1290w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/9uzUIp_3_n-1290.jpeg" alt="From 404media: “Meta prohibits ads that promote adult sexual exploitation. We have removed the violating content, enforced against violating urls, and have taken action against the associated accounts and users,” a Facebook spokesperson told me in a statement." width="1290" height="833"></picture></p>
<p>i can imagine the facebook PR people are tired and should quit, but when you let this qualifier slip in your official comment you are saying the quiet part out loud.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 15 Jan 2025 18:06:43 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/785205601168899729/</guid>
			<title>bridge #campsnap</title>
			<link>https://melkat.pics/p/785205601168899729/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/785205601168899729/3qVaMt0dI6-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/785205601168899729/3qVaMt0dI6-1440.jpeg" alt="A bridge surrounded by trees" width="1440" height="1080"></picture><br><p>bridge #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 14 Jan 2025 18:10:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113828052134028619/</guid>
			<title>Tue, Jan 14, 2025</title>
			<link>https://melkat.lol/p/113828052134028619/</link>
			<content:encoded><![CDATA[<p>whelp time to pretend like i care about fortnite because hatsune miku is in it now 🫡</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 13 Jan 2025 19:22:26 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113822672235805509/</guid>
			<title>Mon, Jan 13, 2025</title>
			<link>https://melkat.lol/p/113822672235805509/</link>
			<content:encoded><![CDATA[<p>i’m pretty much a pacifist but i would punt the shit out of that buc-ee beaver</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 13 Jan 2025 17:00:51 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113822115560008732/</guid>
			<title>Mon, Jan 13, 2025</title>
			<link>https://melkat.lol/p/113822115560008732/</link>
			<content:encoded><![CDATA[<p>once people start talking about “town squares” they can no longer be trusted</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 13 Jan 2025 01:22:35 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113818426135875284/</guid>
			<title>Mon, Jan 13, 2025</title>
			<link>https://melkat.lol/p/113818426135875284/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/Nsahzej2NT-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/Nsahzej2NT-1920.jpeg" alt="gay rainbow wocky, emo faerie poogle, faerie jelly cybunny, sparkly candy acara, sakura witch snow katcheek, and a 25th anniversary kougra" width="1920" height="1280"></picture></p>
<p>my neopets could beat up your honor roll student</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 12 Jan 2025 19:16:08 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113816985179549000/</guid>
			<title>Sun, Jan 12, 2025</title>
			<link>https://melkat.lol/p/113816985179549000/</link>
			<content:encoded><![CDATA[<p>i wonder what facebook's internal The Onion clone called &quot;the fOnion&quot; (like &quot;funyun&quot;) is up to now. i remember it being about how to use the &quot;nap rooms&quot; for masturbation since they contain tissues and lotion.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 12 Jan 2025 18:22:56 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113816775981570777/</guid>
			<title>Sun, Jan 12, 2025</title>
			<link>https://melkat.lol/p/113816775981570777/</link>
			<content:encoded><![CDATA[<p>whenever i think about going on my phone to see what people are up to i just launch animal crossing pocket camp and check out what the animals are up to instead. healthier this way.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 11 Jan 2025 19:17:43 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113811329098508689/</guid>
			<title>Sat, Jan 11, 2025</title>
			<link>https://melkat.lol/p/113811329098508689/</link>
			<content:encoded><![CDATA[<p>i know it sounds bad that facebook got rid of all their employee resource groups but it’s what suicides@fb would have wanted</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 09 Jan 2025 21:06:46 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113800433303225188/</guid>
			<title>Thu, Jan 9, 2025</title>
			<link>https://melkat.lol/p/113800433303225188/</link>
			<content:encoded><![CDATA[<p>lmao there were still queer people working at facebook??? how???</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 09 Jan 2025 21:00:42 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113800409426047682/</guid>
			<title>Thu, Jan 9, 2025</title>
			<link>https://melkat.lol/p/113800409426047682/</link>
			<content:encoded><![CDATA[<p>nothing says you're up to no good like migrating to the nazi platform substack without telling your subscribers first</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 07 Jan 2025 20:22:20 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113788933955281375/</guid>
			<title>Tue, Jan 7, 2025</title>
			<link>https://melkat.lol/p/113788933955281375/</link>
			<content:encoded><![CDATA[<p>who else got a mental health meltdown for holidays? where's the youtube videos of excited kids opening their long awaited gift of a depression spiral?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 07 Jan 2025 20:20:15 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113788925707877001/</guid>
			<title>Tue, Jan 7, 2025</title>
			<link>https://melkat.lol/p/113788925707877001/</link>
			<content:encoded><![CDATA[<p>tfw they put your package in the top locker of the 8 foot package locker and you're short.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 07 Jan 2025 17:59:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113788373608770083/</guid>
			<title>Tue, Jan 7, 2025</title>
			<link>https://melkat.lol/p/113788373608770083/</link>
			<content:encoded><![CDATA[<p>trans ppl press 2 in chat if you've got your vita out</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 04 Jan 2025 06:05:56 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113768579510168146/</guid>
			<title>Sat, Jan 4, 2025</title>
			<link>https://melkat.lol/p/113768579510168146/</link>
			<content:encoded><![CDATA[<p>can't believe the guy who personally ran a fundraiser for paul ryan is also a piece of shit republican.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 30 Dec 2024 18:32:39 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113743204127483417/</guid>
			<title>Mon, Dec 30, 2024</title>
			<link>https://melkat.lol/p/113743204127483417/</link>
			<content:encoded><![CDATA[<p>“stress is gonna kill you”</p>
<p>cool so are we gonna do anything about that?</p>
<p>“lol no”</p>
<p>so now i’m stressed about stress, on top of everything? how is that helping?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 26 Dec 2024 20:09:43 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/777988797649734516/</guid>
			<title>fall #campsnap</title>
			<link>https://melkat.pics/p/777988797649734516/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/777988797649734516/5kIpKR0YHE-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/777988797649734516/5kIpKR0YHE-1440.jpeg" alt="black and white photo of the bottom of the multnomah waterfall" width="1440" height="1080"></picture><br><p>fall #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 26 Dec 2024 12:00:55 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/defaults-2024late/</guid>
			<title>Default Apps (Late 2024)</title>
			<link>https://melkat.blog/p/defaults-2024late/</link>
			<content:encoded><![CDATA[<p>This year I've migrated to Linux for my primary computer-ing, but I've yet to find any apps I feel particularly strong about. Most things are web apps anyway, so it doesn't matter too much.</p>
<ul>
<li>🤖 Automation: <a href="https://support.apple.com/guide/shortcuts/welcome/">Apple Shortcuts</a>, <a href="https://superkey.app">Superkey</a>, <a href="https://rectangleapp.com/pro">Rectangle Pro</a></li>
<li>🗄️ Backup: <a href="https://secure.backblaze.com/r/0167cy">Backblaze</a></li>
<li>🔖 Bookmarks: <a href="https://melkat.link/">Linkding</a></li>
<li>🌐 Browser: <a href="https://www.apple.com/safari/">Safari</a>, <a href="https://vivaldi.com">Vivaldi</a></li>
<li>📆 Calendar: <a href="https://flexibits.com/fantastical">Fantastical</a></li>
<li>📷 Camera App: <a href="https://obscura.camera/obscura/index.html">Obscura</a></li>
<li>💬 Chat: <a href="https://support.apple.com/messages">iMessage</a>, <a href="https://thelounge.chat">TheLounge</a></li>
<li>🌩️ Cloud Storage: <a href="https://www.icloud.com/iclouddrive">iCloud Drive</a>, <a href="https://www.microsoft.com/en-us/microsoft-365/onedrive/online-cloud-storage">OneDrive</a>, <a href="https://nextcloud.com">Nextcloud</a></li>
<li>📇 Contacts: <a href="https://www.icloud.com/contacts/">iCloud Contacts</a></li>
<li>👩‍💻 Editor: <a href="https://code.visualstudio.com">VS Code</a>†, <a href="https://nova.app">Nova</a></li>
<li>🖋️ Illustration: <a href="https://affinity.serif.com/en-us/designer/">Affinity Designer</a>, <a href="https://100r.co/site/dotgrid.html">Dotgrid</a></li>
<li>🚀 Launcher: <a href="https://www.raycast.com">Raycast</a>†</li>
<li>📨 Mail Client: <a href="https://support.apple.com/mail">Apple Mail</a>, <a href="https://www.icloud.com/mail/">iCloud Mail</a></li>
<li>🏣 Mail Server: <a href="https://www.icloud.com/mail/">iCloud Mail</a></li>
<li>🐘 Mastodon: <a href="https://mastodon.social/@MonaApp">Mona</a>, <a href="https://phanpy.social">Phanpy</a></li>
<li>🎞️ Media Tracking: <a href="https://www.last.fm/user/zicklepop">Last.fm</a>, <a href="https://letterboxd.com/zicklepop">Letterboxd</a>, <a href="https://trakt.tv/users/zicklepop">Trakt</a>, <a href="https://apps.apple.com/us/app/id1596506190">Play</a>, <a href="https://booktrack.app">Book Tracker</a></li>
<li>🎺 Music: <a href="https://music.apple.com/">Apple Music</a></li>
<li>📰 News: no.</li>
<li>📝 Notes: <a href="https://www.icloud.com/notes">iCloud Notes</a>, <a href="https://obsidian.md">Obsidian</a></li>
<li>🔐 Password Management: <a href="https://1password.com">1Password</a>†‡, iCloud Passwords‡</li>
<li>💰 Personal Finance: <a href="https://copilot.money/link/xmK9yAsDUy4WNwmTA">Copilot Money</a>†</li>
<li>🖼️ Photo Management: <a href="https://www.icloud.com/photos/">iCloud Photos</a></li>
<li>🎨 Photoshopping: <a href="https://affinity.serif.com/en-us/photo/">Affinity Photo</a></li>
<li>🎤 Podcasts: <a href="https://reeder.app">Reeder</a></li>
<li>📑 Read Later: <a href="https://readwise.io/read">Readwise Reader</a>†</li>
<li>📖 RSS: <a href="https://reeder.app">Reeder</a></li>
<li>🖥️ Screen Sharing: <a href="https://edovia.com/en/screens/">Screens</a>, <a href="https://learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/remote-desktop-clients">Remote Desktop</a></li>
<li>🛒 Shopping Lists: <a href="https://www.icloud.com/reminders">iCloud Reminders</a></li>
<li>🐚 Terminal: <a href="https://iterm2.com">iTerm</a>†, <a href="https://sw.kovidgoyal.net/kitty/">Kitty</a></li>
<li>✅ To-do: <a href="https://www.icloud.com/reminders">iCloud Reminders</a></li>
</ul>
<p>†: On thin ice for forcing AI and/or cryptocurrency features where they don't belong.</p>
<p>‡: On thin ice for being not being good.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 20 Dec 2024 07:23:56 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113683951522970048/</guid>
			<title>Fri, Dec 20, 2024</title>
			<link>https://melkat.lol/p/113683951522970048/</link>
			<content:encoded><![CDATA[<p>guys i gotta go, the maid cafe in japan i visited invited me back for my birthday</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 13 Dec 2024 14:38:40 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/2024-media/</guid>
			<title>My 2024 in Media</title>
			<link>https://melkat.blog/p/2024-media/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/2024-media/kkUxZ0cnsC-2225.webp 2225w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/2024-media/kkUxZ0cnsC-2225.jpeg" alt="A grid of cover art for Like a Dragon Infinite Wealth, Astro Bot, Natsu-mon 20th Century Summer Kid, Sunny, Mr and Mrs Smith, I Saw the TV Glow, Queer, Drive-Away Dolls, Smile, No Name, and Finally" width="2225" height="787"></picture><br><p>Happy end-of-year listing to you and yours! I decided to try and compile my annual list of media I've enjoyed this year and, well, man this year sure was a year, wasn't it? TV suffered due to the studios wanting to treat their writers and actors like bits and bytes and not, you know, humans. Games too, but I fear we've not yet seen the result of all the layoffs. If there's no one left to make games, what do publishers have to release? Companies sure do love to shoot themself and ask who could have done such a thing.</p>
<p>I watched a lot of movies this year. I'm beginning to understand why filmmakers dislike television, and I can see a lot of those reasons in social media too. Then there's the fact that we have a hundred streaming services and they all want more money, so I decided to give them no money. There isn't much of a point in paying for streaming services when they want to raise the price on giving you less. Oh, and ads. Gotta have ads. That reminds me, I need to ask my doctor if dysentery is right for me.</p>
<h2>Games</h2>
<p><strong>Like a Dragon: Infinite Wealth</strong> — No game connects with me like a Like a Dragon game. They have things to say about modern life, and they clearly have fun doing it. I had to play every part of this game, including delaying the story for two weeks to finish the Animal Crossing mini-game.</p>
<p><strong>Astro Bot</strong> - An accessible platformer with a character from Like a Dragon and the Boku no Natsuyasumi games. I love it.</p>
<p><strong>Nastu-mon: 20th Century Summer Kid</strong> - The west apparently isn't ready for Boku no Natsuyasumi, but that's OK, we get Crayon Shin-chan and Nastu-mon. You play a little boy spending his summer vacation in rural Japan, which sounds so nice. My allergies cry when thinking about it.</p>
<h2>Film</h2>
<p><strong>I Saw the TV Glow</strong> - I've <a href="https://melkat.blog/p/glowing-up">written</a> a lot about this movie already, and I'm still glad it exists.</p>
<p><strong>Queer</strong> - It's hard not to romanticize a gay story of Americans abroad blissfully unaware of whatever the current crisis going on in America is. Then there's the rest of the movie, which is a trip.</p>
<p><strong>Drive-Away Dolls</strong> - Lesbians and a Coen brother. Look, when making this list I had to ask myself which lesbian crime thriller was Drive Away Dolls and which was Love Lies Bleeding. I had more fun with the dolls, but both were good.</p>
<h2>TV</h2>
<p><strong>Sunny</strong> - Evil tech — I think we can just call it &quot;tech&quot; now, the evil is implied — meets a swearing Rashida Jones. Pretty good.</p>
<p><strong>Mr. &amp; Mrs. Smith</strong> - Donald Glover and Maya Erskine (PEN15) make this a fun ride. I like that this works as a limited series, but I think they want to keep it going in a Fargo-style seasonal anthology of different couples, which could also be fun.</p>
<h2>Albums</h2>
<p><strong>SMILE! :D, Porter Robinson</strong> - I really enjoyed all the singles that came out leading to the album's release. It was a delight to see a collaboration with Frost Children.</p>
<p><strong>No Name, Jack White</strong> - The release of this album was fun in a way only Jack White could do: he put an unlabeled record in the bins at his record store for one day. When people figured out what it was no one knew if this album would get a proper release, a track listing, or anything. Then people were writing about how good this record was, bringing in the sound of The White Stripes we all love. A week or so later, when it showed up on streaming services, I can't say I wasn't a little disappointed, you know, commit to the bit, but the album is too good not to release widely.</p>
<p><strong>Finally!, The Aquabats</strong> - I love that The Aquabats can release a great album after so many decades. Their music video for the song <em><a href="https://youtu.be/hGf5k1gv7H4">Let's Go Live in a Cave!</a></em> was a joy. The more this year went on I started looking up Zillow listings for caves. That said, I was disappointed that their other music video for this album was made using AI. The brilliance of the early days of The Aquabats was their use of practical effects in their on-stage monster fights, which I don't see them doing any more.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 10 Dec 2024 23:04:16 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113631025984512371/</guid>
			<title>Tue, Dec 10, 2024</title>
			<link>https://melkat.lol/p/113631025984512371/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/nLx028t0Ez-588.webp 588w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/nLx028t0Ez-588.jpeg" alt="me crying: rent; me shocked: services; me crying behind sunglasses: medical; me shooting finger guns: food; me feeling love: shopping; me thumbs upping: entertainment; me pondering: other; my cat: cat; me laughing tears: travel; me with heart eyes: clothing" width="588" height="1078"></picture></p>
<p>my overpriced budgeting app is adding the important features</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 10 Dec 2024 12:23:45 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/links-for-2024-12-10/</guid>
			<title>Here&#x27;s Some Links, Dec 10, 2024</title>
			<link>https://melkat.blog/p/links-for-2024-12-10/</link>
			<content:encoded><![CDATA[<p>I could have sworn I published a link roundup the day before the US election, but then everything went tits up and I couldn't be bothered to care if I published anything ever again. It's hard to take care of yourself when you know what looms around the corner. I swear I have some fun stuff in here too. I deleted my accounts on most every platform, I don't want to give platforms anything if they can be so pro-hate as to want to take everything from me. I also want to say I know a lot of non-Americans like to complain about American politics as if it doesn't also affect them. It does. No one is immune. Damn I wish I could opt-out too, but that's not a privilege I'm afforded. I don't know. Tell someone you love them. We're all we got.</p>
<ul>
<li><a href="https://www.welcometohellworld.com/they-dont-even-have-the-decency-to-look-people-in-the-eye/">They don't even have the decency to look people in the eye - Welcome to Hell World</a><br>
The dead don't file claims. I've heard people call this the most Hell World story imaginable.</li>
<li><a href="https://flaminghydra.com/issue-215/">Open and shut by David Moore - Flaming Hydra</a><br>
Over a decade later and Aaron Swartz is still one of the best examples of what technology and the internet should be.</li>
<li><a href="https://phirephoenix.com/blog/2024-11-05/modernity">modernity is stupid: a rant not about politics - Phire Phoenix</a><br>
I don't read TOS or privacy policies, but I do look up the person who runs a product is and then I can make an educated guess about their business.</li>
<li><a href="https://fromjason.xyz/p/notebook/bluesky-may-have-the-juice-but-we-don-t-have-to-drink-the-kool-aid/">Bluesky may have the juice, but we don't have to drink the Kool-Aid - fromjason</a><br>
I like this take a lot.</li>
<li><a href="https://newrepublic.com/article/188313/artifical-intelligence-scams-propaganda-deceit">AI Scams Are the Point - Edward Ongweso Jr</a><br>
America’s broken systems need AI to continue the broken systems and make new broken systems.</li>
<li><a href="https://blog.piapro.net/2024/11/mo20241121.html">「葛飾北斎 × 初音ミク」のコラボグッズが予約受付中！ – 初音ミク公式ブログ</a><br>
Famous art fixed by putting Hatsune Miku on it! Finally!</li>
<li><a href="https://blog.piapro.net/2024/11/kk241118-1.html">グッドスマイルカンパニーよりピアプロキャラクターズ「あかたんず」フィギュアが登場！ – 初音ミク公式ブログ</a><br>
Vocaloid Babies! It’s Hatsune Miku and her friends as babies.</li>
<li><a href="https://www.youtube.com/watch?v=aFPJf-wKTd0">How Hidden Technology Transformed Bowling - Veritasium</a><br>
I went bowling a few weeks ago to take my mind off everything and it reminded me of this video a friend shared years ago about the asymmetrical weight of bowling balls.</li>
<li><a href="https://yattatachi.com/glacier-bay-interview">An Interview With Emuh Ruh at Glacier Bay Books - Yatta-Tachi</a><br>
I love the stuff Yatta-Tachi has been working on lately, and this interview with one of the most fascinating publishers in manga is amazing. I'm sad to hear I'm one of 5 or less people who bought DRM-free digital manga from them, though. People should support DRM-free digital books.</li>
<li><a href="https://flaminghydra.com/election-night-step-1-turn-off-the-tv/">Election Night Step 1: Turn Off the TV by Gabriel Snyder - Flaming Hydra</a><br>
Very good advice for (not) consuming the anxiety attacks like election night. Take care of yourself!</li>
<li><a href="https://theintercept.com/2024/10/25/netflix-palestinian-stories-israel-movies/">Netflix Wiped Most of Its “Palestinian Stories” Collection — and Erased the Whole Thing in Israel - The Intercept</a><br>
Transphobia is &quot;free speech&quot; but the existence of a whole group of people must be censored.</li>
<li><a href="https://www.theverge.com/2024/10/21/24273820/intuit-ceo-sasan-goodarzi-turbotax-irs-quickbooks-ai-software-decoder-interview">Intuit asked us to delete part of this Decoder episode - The Verge</a><br>
Imagine if Nilay was capable of holding tech CEOs accountable too.</li>
<li><a href="https://www.macrumors.com/2024/10/11/ios-18-1-primary-email-address/">iOS 18.1 Includes Option to Set 'Primary' Email Address and Change iCloud Email - MacRumors</a><br>
Apple <strong>finally</strong> lets trans people remove their deadname from iCloud …but you gotta upgrade to the AI bullshit version of iOS.</li>
<li><a href="https://hindenburgresearch.com/roblox/">Roblox: Inflated Key Metrics For Wall Street And A Pedophile Hellscape For Kids – Hindenburg Research</a><br>
Insider trading, lying about metrics, protecting pedos, censoring generic words but not the f-slur? Check check check and check.</li>
<li><a href="https://nucleo.jor.br/english/2024-09-24-bluesky-struggles-to-moderate-csam/">Bluesky struggles to moderate child abuse material in Portuguese - Nucleo</a><br>
Bluesky responded by sending Beavis and Butt-Head out to giggle and say “uh… no?”</li>
<li><a href="https://deadsimpletech.com/blog/epistemology">Who has permission to know things? - Iris Meredith</a><br>
Data-driven corporations my ass.</li>
<li><a href="https://yenpress.com/titles/9798855409420-mono-vol-1">mono, Vol. 1 - Yen Press</a><br>
Apparently we're getting a new manga and anime from the creator of Laid Back Camp focused on a school's cinema and photography club. I can't wait.</li>
<li><a href="https://www.nintendolife.com/features/childs-play-from-bokunatsu-to-natsu-mon-the-kaz-ayabe-interview">Child's Play: From Bokunatsu To Natsu-Mon - The Kaz Ayabe Interview - Nintendo Life</a><br>
I love the games this guy makes so much.</li>
<li><a href="https://blog.panic.com/end-of-the-road-for-google-drive-and-transmit/">End of the Road for Google Drive in Transmit - Panic Blog</a><br>
Similarly to IA Writer, Panic too has lost Google Drive API access because Google wants to make their partners extra cash.</li>
</ul>
<p>That's it for now. Now I need to decide if I want to waste hours of my life figuring out which is more worthwhile: rewriting my <a href="https://docs.astro.build/en/guides/upgrade-to/v5/#legacy-v20-content-collections-api">Astro</a> blog since they decided to break everything again or migrating to another <a href="https://www.11ty.dev">framework</a> entirely.</p>
<p><em>For more, follow <a href="https://nyan.lol/@links">@links@nyan.lol</a> on Mastodon</em></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 09 Dec 2024 22:40:58 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113625272056234641/</guid>
			<title>Mon, Dec 9, 2024</title>
			<link>https://melkat.lol/p/113625272056234641/</link>
			<content:encoded><![CDATA[<p>can't believe we have to settle for jason schwartzman cosplaying as zach galifianakis before we get a bored to death reunion</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 05 Dec 2024 02:59:35 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113597977439627371/</guid>
			<title>Thu, Dec 5, 2024</title>
			<link>https://melkat.lol/p/113597977439627371/</link>
			<content:encoded><![CDATA[<p>ever notice how every year the dell logo gets thinner and thinner and i don’t?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 03 Dec 2024 21:23:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/769672370675734735/</guid>
			<title>koi #campsnap</title>
			<link>https://melkat.pics/p/769672370675734735/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/769672370675734735/MIj5zi2_SO-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/769672370675734735/MIj5zi2_SO-1440.jpeg" alt="black and white photo looking down on a koi fish in a koi pond" width="1440" height="1080"></picture><br><p>koi #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 03 Dec 2024 21:20:44 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/769671746916911309/</guid>
			<title>trees #campsnap</title>
			<link>https://melkat.pics/p/769671746916911309/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/769671746916911309/eStjGgrJ0l-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/769671746916911309/eStjGgrJ0l-1440.jpeg" alt="black and white photo of a bunch of fall trees" width="1440" height="1080"></picture><br><p>trees #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 02 Dec 2024 22:13:28 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113585527727457011/</guid>
			<title>Mon, Dec 2, 2024</title>
			<link>https://melkat.lol/p/113585527727457011/</link>
			<content:encoded><![CDATA[<p>maybe i'm just trans but i don't trust trust &amp; safety teams to do anything but handle your company's PR for gullible people</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 30 Nov 2024 01:14:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113569253957317246/</guid>
			<title>Sat, Nov 30, 2024</title>
			<link>https://melkat.lol/p/113569253957317246/</link>
			<content:encoded><![CDATA[<p>the hardest part about finding out a family member has passed is that you won’t be invited to attend the funeral because you’ve transitioned since the last time your extended family has kept in touch</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 27 Nov 2024 04:38:10 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113553066615210680/</guid>
			<title>Wed, Nov 27, 2024</title>
			<link>https://melkat.lol/p/113553066615210680/</link>
			<content:encoded><![CDATA[<p>i'm still waiting on the 8 hour youtuber video essay on you</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 26 Nov 2024 20:59:49 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113551264271707804/</guid>
			<title>Tue, Nov 26, 2024</title>
			<link>https://melkat.lol/p/113551264271707804/</link>
			<content:encoded><![CDATA[<p>online long enough to be considered armed and dangerous</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 25 Nov 2024 19:17:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113545200958068148/</guid>
			<title>Mon, Nov 25, 2024</title>
			<link>https://melkat.lol/p/113545200958068148/</link>
			<content:encoded><![CDATA[<p>walgreen’s pharmacy phone trees and hold music is designed for violence</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 22 Nov 2024 03:26:24 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113524472833399512/</guid>
			<title>Fri, Nov 22, 2024</title>
			<link>https://melkat.lol/p/113524472833399512/</link>
			<content:encoded><![CDATA[<p>my wife and i took a “which frasier character are you?” quiz. she got marty. i got niles. thoughts?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 20 Nov 2024 17:18:26 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/hosting-bsky/</guid>
			<title>Hosting Bluesky with Coolify</title>
			<link>https://melkat.blog/p/hosting-bsky/</link>
			<content:encoded><![CDATA[<p>I recently spun up my own <a href="https://github.com/bluesky-social/pds">Bluesky PDS server</a> on <a href="https://coolify.io">Coolify</a>. It's fairly easy compared to all the documentation Bluesky put out. It's also a lot less than you would have ever imagined. Before digging into what I did, I want to say thanks to <a href="https://krrd.ing/posts/setting-up-a-bluesky-pds/">Brandon at krrd.ing</a>, <a href="https://rafaeleyng.github.io/self-hosting-a-bluesky-pds-and-using-your-domain-as-your-handle">Rafael Eyng's blog</a>, and <a href="https://github.com/lukeacl/bsky-pds">this GitHub repo I found</a> for all of their work clarifying what Bluesky could not.</p>
<p>The hardest part of all of this was Bluesky's instability. Bluesky likes to pretend that it is &quot;decentralized&quot; or &quot;federated.&quot; It sure as shit isn't either of those things. Let's discuss what you get by self-hosting Bluesky: an API to a SQLite file and some SSH keys. You don't get a self-reliant server, a website, or any kind of app. So why would you want to do this? Well, let me be clear: you wouldn't. You shouldn't. Not yet, at least. Maybe not ever. If you're still willing to proceed with this, let me also point out that most Bluesky apps and integrations do not support self-hosted accounts. The only ones I have run into in the wild that do are Bluesky's official app and Robb Knight's <a href="https://echofeed.app">Echofeed</a>.</p>
<p>Oh, you're still here? Well then, don't let me stop you.</p>
<p>One step that seems consistent among everyone self-hosting a Bluesky PDS is their reliance on the venture-capital-backed front-end to Amazon's Simple Email Service, <a href="https://resend.com">Resend</a>. That says more about what Amazon calls simple than it does about Resend. One of the founders is the person who made the <a href="https://draculatheme.com">Dracula theme</a>, so that's cool, I guess. Hook Resend up to a subdomain, I did <code>re.melkat.blue</code>, and then generate an API key with <code>sending access</code>. Note that key because we will need it for the ENV variable: <code>smtps://resend:${API_KEY}@smtp.resend.com:465/</code>.</p>
<p>With that taken care of, we can start building out a Docker app in Coolify. I pointed it at the docker image <code>ghcr.io/bluesky-social/pds</code> and used the tag <code>latest</code> because I'm a bleeding-edge rebel, Dottie. I connected the folder <code>/pds</code> to a local folder on my Coolify server so the data could persist. To get blob storage working so I could set an avatar and upload pictures, I did need to manually create the folder <code>blocks</code> at <code>/pds/blocks</code>.</p>
<p>I'm sure there's a better way to handle the variables than I've done because I store them in two places. I put them in the production environment variables and mounted a file at <code>/pds/pds.env</code> with the same variables. I didn't want to think too hard about this right now, and even though I'm writing this, I don't care to figure out if I can get rid of one right now. I used <a href="https://github.com/lukeacl/bsky-pds/blob/main/pds/pds.env.example">this file</a> from that GitHub repo I mentioned above to generate my variables. I went with blob storage because Bluesky loves small, highly compressed images and won't serve them directly.</p>
<p>Below are the ENV variables. Don't forget to use the commands in the comments below to generate your keys for <code>PDS_ADMIN_PASSWORD</code>, <code>PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX</code>, and <code>PDS_JWT_SECRET</code>. Oh, and replace <code>example.com</code> with where your server will be.</p>
<pre class="language-env"><code class="language-env">PDS_HOSTNAME=example.com
PDS_BLOB_UPLOAD_LIMIT=5242880 # 5mb
PDS_ADMIN_PASSWORD= # openssl rand --hex 16
PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX= # openssl ecparam --name secp256k1 --genkey --noout --outform DER | tail --bytes=+8 | head --bytes=32 | xxd --plain --cols 32
PDS_JWT_SECRET= # openssl rand --hex 16
PDS_INVITE_REQUIRED=true
PDS_EMAIL_SMTP_URL=smtps://resend:${RESEND_API_KEY}@smtp.resend.com:465/
PDS_EMAIL_FROM_ADDRESS=admin@re.example.com
PDS_MODERATION_EMAIL_SMTP_URL=smtps://resend:${RESEND_API_KEY}@smtp.resend.com:465/
PDS_MODERATION_EMAIL_ADDRESS=admin@re.example.com
PDS_DATA_DIRECTORY=/pds
PDS_BLOBSTORE_DISK_LOCATION=/pds/blocks
PDS_DID_PLC_URL=https://plc.directory
PDS_BSKY_APP_VIEW_URL=https://api.bsky.app
PDS_BSKY_APP_VIEW_DID=did:web:api.bsky.app
PDS_REPORT_SERVICE_URL=https://mod.bsky.app
PDS_REPORT_SERVICE_DID=did:plc:ar7c4by46qjdydhdevvrndac
PDS_CRAWLERS=https://bsky.network
LOG_ENABLED=true</code></pre>
<p>Notice all those centralized services we have to point to? lol. lmao.</p>
<p>Now, you can point your domain to your service running on Coolify. I told my DNS to point at Coolify's IP on the root <code>@</code> and a wildcard subdomain <code>*</code>. I also told Coolify to use these domains <code>https://melkat.blue:3000,https://melanie.melkat.blue:3000</code> -- the second one, <code>melanie.melkat.blue</code> is for the account I would create. I found I needed to do this to help get around seeing <code>Invalid Handle</code> on Bluesky's website. I don't think I should have to, and there most likely is a better way.</p>
<p>That's all you need for the server, so hit deploy and watch your logs. If all goes well, you will be ready to create your first account. Well, your first invite code to create an account. You'll want to note the admin password you generated for the <code>PDS_ADMIN_PASSWORD</code> variable. Get your terminal ready because we need to make an API call to your new PDS server!</p>
<pre class="language-sh"><code class="language-sh"><span class="token function">curl</span> <span class="token parameter variable">--request</span> POST <span class="token punctuation">\</span>
  <span class="token parameter variable">--url</span> https://<span class="token variable">${PDS_HOSTNAME}</span>/xrpc/com.atproto.server.createInviteCode <span class="token punctuation">\</span>
  <span class="token parameter variable">--user</span> <span class="token string">"admin:<span class="token variable">${PDS_ADMIN_PASSWORD}</span>"</span> <span class="token punctuation">\</span>
  <span class="token parameter variable">--header</span> <span class="token string">"Content-Type: application/json"</span> <span class="token punctuation">\</span>
  <span class="token parameter variable">--data</span> <span class="token string">'{"useCount": 1}'</span></code></pre>
<p>This should return something like this:</p>
<pre class="language-json"><code class="language-json"><span class="token punctuation">{</span>
  <span class="token property">"code"</span><span class="token operator">:</span> <span class="token string">"melkat-blue-XXXXX-XXXXX"</span>
<span class="token punctuation">}</span></code></pre>
<p>You will take this code to <a href="https://bsky.app">bsky.app</a> and select <code>Sign up</code>. In the first form field, click the edit button next to <code>Hosting Provider</code>, select <code>Custom</code>, and put your server there. If the server works correctly, it should ask for the invite code we previously generated.</p>
<p>Since the account I created was <code>melanie.melkat.blue</code>, I thought that was quite redundant, and I wanted to change my handle to <code>melkat.blue</code>. The UI from bsky.app says all I need to do is make a <code>_atproto</code> TXT record on my domain, which is true, but there's currently a <a href="https://github.com/bluesky-social/pds/issues/114">bug</a> with their centralized app that makes not possible when it's your server. We need to grab our admin password and run another API command with curl to get around it.</p>
<p>Note: the TXT record says you should put something like <code>did=did:plc:ygq3j4yme7aivue6mcuxhwvg</code> in there, for this command you drop the <code>did=</code> part and just give it the <code>did:plc:ygq3j4yme7aivue6mcuxhwvg</code>.</p>
<pre class="language-sh"><code class="language-sh"><span class="token function">curl</span> <span class="token parameter variable">--request</span> POST <span class="token punctuation">\</span>
  <span class="token parameter variable">--url</span> https://<span class="token variable">${PDS_HOSTNAME}</span>/xrpc/com.atproto.admin.updateAccountHandle <span class="token punctuation">\</span>
  <span class="token parameter variable">--user</span> <span class="token string">"admin:<span class="token variable">${PDS_ADMIN_PASSWORD}</span>"</span> <span class="token punctuation">\</span>
  <span class="token parameter variable">--header</span> <span class="token string">"Content-Type: application/json"</span> <span class="token punctuation">\</span>
  <span class="token parameter variable">--data</span> <span class="token string">'{"did": "${YOUR_DID_PLC_ID}", "handle": "${PDS_HOSTNAME}"}'</span></code></pre>
<p>At this point, I had <a href="https://bsky.app/profile/melkat.blue">@melkat.blue</a> working as perfectly as I could. I feel like I spent a lot of effort on something so pointless. All of this to host a tiny sliver of my experience using Bluesky, with their lead investor Blockchain Capital, <a href="https://www.linkedin.com/posts/joecardillo_bluesky-bigtech-socialmedia-activity-7263206291139932161-BTim/">aka the alt-right dickhead Steve Bannon and friends</a>. I'm sure it's fine.</p>
<p>Follow me on <a href="https://nyan.lol/@zicklepop">Mastodon</a>.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 18 Nov 2024 23:59:27 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113506672126731545/</guid>
			<title>Mon, Nov 18, 2024</title>
			<link>https://melkat.lol/p/113506672126731545/</link>
			<content:encoded><![CDATA[<p>the worst part about new social networks is putting in the effort to get the usual suspects to block you again</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 18 Nov 2024 19:37:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113505643530836871/</guid>
			<title>Mon, Nov 18, 2024</title>
			<link>https://melkat.lol/p/113505643530836871/</link>
			<content:encoded><![CDATA[<p>portland fog &gt; san francisco fog. change my mind.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 16 Nov 2024 18:46:53 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113494118494574986/</guid>
			<title>Sat, Nov 16, 2024</title>
			<link>https://melkat.lol/p/113494118494574986/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/rg9GYEyAPA-2560.webp 2560w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/rg9GYEyAPA-2560.png" alt="Zendaya's signature according to Wikipedia, which just looks like a balls with a dick pointing to the right." width="2560" height="1603"></picture></p>
<p>happy saturday morning where we take a minute to roast Zendaya's actual signature for looking like an aroused dingus and sack.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 15 Nov 2024 20:43:14 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/my-own-stuff/</guid>
			<title>My Own Stuff</title>
			<link>https://melkat.blog/p/my-own-stuff/</link>
			<content:encoded><![CDATA[<p>I haven't known what to say in the last week, you know, due to <em>(gestures wildly)</em>. I still don't. The internet right now can leave you feeling powerless. So, I have decided to take back some of that power. I'm self-hosting my own GitHub with <a href="https://about.gitea.com">Gitea</a> at <a href="https://melkat.dev/melanie">melkat.dev</a> and I'm self-hosting my own Del.icio.us with <a href="https://linkding.link">Linkding</a> at <a href="https://melkat.link">melkat.link</a>.</p>
<p>I've been <a href="https://melkat.blog/p/my-own-search">self-hosting</a> <a href="https://melkat.blog/p/my-own-portal">things</a> for a while now within my private network, and not only is it feasible, but it's easier than you might think with tools like <a href="https://coolify.io">Coolify</a> and <a href="https://dokploy.com/">Dokploy</a>. If that sounds too nerdy, you could even get started with <a href="https://www.pikapods.com">PikaPods</a>, they're great.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 14 Nov 2024 17:20:38 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113482454665090122/</guid>
			<title>Thu, Nov 14, 2024</title>
			<link>https://melkat.lol/p/113482454665090122/</link>
			<content:encoded><![CDATA[<p>can’t be enshitified if it was shit from the start ✌️</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 14 Nov 2024 17:01:38 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113482379954653872/</guid>
			<title>Thu, Nov 14, 2024</title>
			<link>https://melkat.lol/p/113482379954653872/</link>
			<content:encoded><![CDATA[<p>social media website where you can only post &quot;I AM IN A MOOD&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 14 Nov 2024 16:59:55 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113482373226457388/</guid>
			<title>Thu, Nov 14, 2024</title>
			<link>https://melkat.lol/p/113482373226457388/</link>
			<content:encoded><![CDATA[<p>you're allowed to bully crypto and ai scammers because they ain't got no souls. probably can even show em nude ianal</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 14 Nov 2024 02:21:11 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113478917923072434/</guid>
			<title>Thu, Nov 14, 2024</title>
			<link>https://melkat.lol/p/113478917923072434/</link>
			<content:encoded><![CDATA[<p>i invited my wife to join neopets so i could get a referral bonus</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 07 Nov 2024 16:48:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113442693468364075/</guid>
			<title>Thu, Nov 7, 2024</title>
			<link>https://melkat.lol/p/113442693468364075/</link>
			<content:encoded><![CDATA[<p>for my next trick i will need one fresh tooth from every straight cisgender person. make it happen, internet.</p>
<p>that's right: i get to make decisions about your body without your consent too</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 06 Nov 2024 17:13:07 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113437126655806850/</guid>
			<title>Wed, Nov 6, 2024</title>
			<link>https://melkat.lol/p/113437126655806850/</link>
			<content:encoded><![CDATA[<p>me:</p>
<p>nobody:</p>
<p>blogger: here's how last night's decision influences how i write javascript</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 04 Nov 2024 18:12:01 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113426033641304021/</guid>
			<title>Mon, Nov 4, 2024</title>
			<link>https://melkat.lol/p/113426033641304021/</link>
			<content:encoded><![CDATA[<p>motivating yourself at work during layoffs isn’t your job. it’s your boss’s job and they just told you they don’t want you motivated.</p>
<p>the demotivation is the point.</p>
<p>they want you to know who holds the power in this relationship and it’s not you, otherwise they wouldn’t have done the needless layoffs.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 04 Nov 2024 03:16:14 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113422511266000909/</guid>
			<title>Mon, Nov 4, 2024</title>
			<link>https://melkat.lol/p/113422511266000909/</link>
			<content:encoded><![CDATA[<p>nobody would do a rewatch of downton abbey with me if they knew i insist on singing the lyrics to the show's intro every episode</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 03 Nov 2024 16:46:02 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113420033198517968/</guid>
			<title>Sun, Nov 3, 2024</title>
			<link>https://melkat.lol/p/113420033198517968/</link>
			<content:encoded><![CDATA[<p>daylight savings is a trust exercise and when it was time to fall back you weren’t there to catch them and now time is off balance and it’s all because of you and now i have seasonal affective disorder, thanks for that</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 03 Nov 2024 16:36:44 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113419996675524075/</guid>
			<title>Sun, Nov 3, 2024</title>
			<link>https://melkat.lol/p/113419996675524075/</link>
			<content:encoded><![CDATA[<p>turning a big dial that says “font size” on it until i can fucking read your website</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 03 Nov 2024 05:44:11 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/758564419637371268/</guid>
			<title>above #campsnap</title>
			<link>https://melkat.pics/p/758564419637371268/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/758564419637371268/4sDA1iGrAH-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/758564419637371268/4sDA1iGrAH-1440.jpeg" alt="Leaves on top of a wooden shelter" width="1440" height="1080"></picture><br><p>above #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 02 Nov 2024 14:22:24 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/arrested-development/</guid>
			<title>Arrested Development</title>
			<link>https://melkat.blog/p/arrested-development/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/arrested-development/aIFVWJYled-1056.webp 1056w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/arrested-development/aIFVWJYled-1056.jpeg" alt="Top Free Safari Extensions on iPad showing Magnet Links at position 194" width="1056" height="624"></picture><br><p>If you’ve been following me for a while, you know I have two apps published under <a href="https://girlfriend.technology/">Girlfriend Technology</a>. One is an app I got Apple to approve (!!!) that lets you open magnet links for torrents with <a href="https://put.io">Put.io</a>, which I call <a href="https://girlfriend.technology/magnet-links">Magnet Links</a>, and another for replacing words and links with other words and links I call <a href="https://girlfriend.technology/x-to-y">X to Y</a>. They have had a pretty good reception and solved very real problems. So why haven’t I updated them lately? The long and short of it is that browsers hate extensions, and Apple doesn’t want anyone who isn’t Apple to make apps.</p>
<p>I wrote a <a href="https://melkat.blog/p/indie-devs-matter">while ago</a> about how once your app is successful on iOS and macOS, the only place left to go is cross-platform, and the biggest downside is dealing with multiple app stores. Google, and therefore all Chromium browsers, are deprecating Manifest V2 for the <a href="https://vivaldi.com/blog/manifest-v3-update-vivaldi-is-future-proofed-with-its-built-in-functionality/">anti-ad block Manifest V3</a>, and Apple, being, well, Apple, they really don’t want you to make anything. So prepare for an uphill battle.</p>
<p>Developing browser extensions isn’t hard. Well, testing them in mobile Safari kind of is, but for the most part, it’s pretty straightforward. Submitting them to Apple, Microsoft, Google, and Mozilla is a pain. They all have different requirements and a different review process. Ironically, Mozilla and Apple are the fastest to get your updates approved, but Google and Microsoft will take weeks. It’s all a lot of work for what amounts to the same code.</p>
<p>So, with every platform doing everything they could to discourage me from developing Magnet Links and X to Y, I decided to focus on other things. I’m a web developer at heart, and I aim to make things for the internet. I’ve been discouraged to the point that I’m amazed I could do as much as I did.</p>
<p>While some of Magnet Links’ functionality still works, the Put.io feature seems to have been broken on Put.io’s side, and as of the last time I checked their <a href="https://help.put.io/en/articles/1021131-browser-extensions">documentation</a>, I couldn’t tell why. X to Y continues to work fine on simple pages, but it can be a problem on more complex pages. I’m not retiring these extensions, but they are frozen in time until I can no longer feel the boot of big tech pressing on my skull.</p>
<p>I’m incredibly blessed that people found these browser extensions useful, and I still can’t believe I made it to Apple’s incredibly specific <a href="https://nyan.lol/@zicklepop/110879827289319403">194th top free Safari extension for iPad</a>. I wish I had the drive to keep them going, but until the platforms get better, I don’t see that changing.</p>
<p><strong>Update:</strong> Unfortunately after I posted this Apple endorsed a fascist dictator and as a result I cannot in good faith renew my Apple Developer account at this time. Appologies to my fellow Safari users out there. This shit sucks.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 01 Nov 2024 21:47:06 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113409892457208216/</guid>
			<title>Fri, Nov 1, 2024</title>
			<link>https://melkat.lol/p/113409892457208216/</link>
			<content:encoded><![CDATA[<p>the day the cache stood still</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 01 Nov 2024 17:41:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113408927097975015/</guid>
			<title>Fri, Nov 1, 2024</title>
			<link>https://melkat.lol/p/113408927097975015/</link>
			<content:encoded><![CDATA[<p>earlier this year i removed all of my websites from all search engines since they are all focused on stealing for AI, and here’s what happened:</p>
<p>absolutely nothing. they weren’t directing anyone to my websites anyway because there is no money in that.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 31 Oct 2024 19:45:14 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/757688915035664539/</guid>
			<title>some rock #campsnap</title>
			<link>https://melkat.pics/p/757688915035664539/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/757688915035664539/Ctukk-lRot-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/757688915035664539/Ctukk-lRot-1440.jpeg" alt="A black and white photo contrasting the sky (and a tree) and the side of a rock mountain" width="1440" height="1080"></picture><br><p>some rock #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 30 Oct 2024 20:56:24 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113398368486476684/</guid>
			<title>Wed, Oct 30, 2024</title>
			<link>https://melkat.lol/p/113398368486476684/</link>
			<content:encoded><![CDATA[<p>everyone wants more and more of my money, and i'm not against that, but if you ask for any more you're gonna need to pay me</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 29 Oct 2024 23:12:57 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/757016412219092924/</guid>
			<title>an oregon vista #campsnap</title>
			<link>https://melkat.pics/p/757016412219092924/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/757016412219092924/ArWWmk_KR4-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/757016412219092924/ArWWmk_KR4-1440.jpeg" alt="a view out of a valley of sorts from Vista View" width="1440" height="1080"></picture><br><p>an oregon vista #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 28 Oct 2024 22:04:21 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113387311012586801/</guid>
			<title>Mon, Oct 28, 2024</title>
			<link>https://melkat.lol/p/113387311012586801/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/PrKhwKDOj3-804.webp 804w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/PrKhwKDOj3-804.png" alt="The Lounge IRC client with conversation between my wife and I: 03:00 PM &lt;vivi&gt; btw, on the homescreen post, I think it'd be worth mentioning KDE Plasma specifically as the desktop environment you're using 03:00 PM &lt;vivi&gt; because KDE Plasma is not an Arch thing specifically, nor does Arch primarily use KDE Plasma 03:01 PM &lt;melanie&gt; can you walk with me to the bathroom so i can give you a swirly? New messages 03:01 PM &lt;vivi&gt; but its fine 03:01 PM &lt;vivi&gt; .... 03:01 PM &lt;vivi&gt; whats a swirly" width="804" height="539"></picture></p>
<p>i guess i'm going to need to issue a correction on my latest blog post but first i need to record a video</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 28 Oct 2024 13:23:17 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/october-2024-homescreen/</guid>
			<title>October Home Screens</title>
			<link>https://melkat.blog/p/october-2024-homescreen/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/october-2024-homescreen/H1k3PxNcts-2048.webp 2048w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/october-2024-homescreen/H1k3PxNcts-2048.jpeg" alt="Arch Linux, iPad Pro, and iPhone Pro Max" width="2048" height="1313"></picture><br><p>It's been a while since I <a href="https://melkat.blog/p/july-2024-homescreen">last</a> showed off my home screens. I wanted to do something different this time. Since July, I have gotten fed up with the direction of the big two computer OS people, so I moved to Arch Linux, and it’s been pretty nice. I've also started using <a href="https://itunes.apple.com/app/id6474271573">Shareshot</a>, for which I made a frame for <a href="https://some.pics/67109b1a02f77">ultrawide monitors</a> and the <a href="https://some.pics/670f50e73e4b9">Steam Deck</a>.</p>
<h2>Arch Linux with <a href="https://nyan.lol/@zicklepop/113387311012586801">KDE Plasma</a></h2>
<p><picture><source type="image/webp" srcset="https://melkat.blog/p/october-2024-homescreen/NWm4mHGuP4-2048.webp 2048w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/october-2024-homescreen/NWm4mHGuP4-2048.jpeg" alt="Ultrawide monitor with Arch running KDE" width="2048" height="1153"></picture></p>
<p>There is not much to show here unless I am actively working on something, so I will go over how I set up my taskbar. I got my &quot;start button&quot; as the Arch logo and three folder stacks for my home, downloads, and NextCloud folders. Stacks on KDE work like how I long gave up on macOS ever doing: letting me interact with files like they are files and not visual reputations of things. I can drill down in folders, right-click files, you know -- how it should be. Then I have two pinned apps: Konsole (terminal) and <a href="https://vivaldi.com">Vivaldi</a> (browser), and then I have Apple Music, The Lounge (IRC), and Mastodon as progressive web apps running. Then, I have the &quot;system tray&quot; with media controls, weather, and volume controls. I just started using the <a href="https://github.com/dfaust/plasma-applet-netspeed-widget">Netspeed widget</a> next to the System Monitor sensors for CPU and RAM.</p>
<h2>iPhone</h2>
<p><picture><source type="image/webp" srcset="https://melkat.blog/p/october-2024-homescreen/X-0uLaW7MR-2048.webp 2048w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/october-2024-homescreen/X-0uLaW7MR-2048.png" alt="iPhone Pro Max" width="2048" height="1152"></picture></p>
<p>I <a href="https://melkat.blog/p/ios-18-beta">caved</a> and turned off tinted icons. I'm happy most developers have the new icon types in their apps. In every iOS iteration, something like this tells me how dedicated a developer is to building a good app, and <a href="https://apps.apple.com/us/app/readwise-reader/id1567599761">Readwise Reader</a> is <em>not</em> interested. They may have the app that currently meshes with me the most, but they seem uninterested in anything but AI slop. I'm using <a href="https://apps.apple.com/us/app/libby-the-library-app/id1076402606">Libby</a> to get books from my local library, <a href="https://apps.apple.com/us/app/remind-me-faster/id985555908">Remind Me Faster</a> to capture to-dos, <a href="https://apps.apple.com/us/app/obsidian-connected-notes/id1557175442">Obsidian</a> for notes, <a href="https://apps.apple.com/us/app/play-save-videos-watch-later/id1596506190">Play</a>, and <a href="https://apps.apple.com/us/app/sequel-media-tracker/id1630746993">Sequel</a> for media tracking. I'm also trying to be all-in on the &quot;new&quot; <a href="https://apps.apple.com/us/app/reeder/id6475002485">Reeder</a> since they recently fixed how <a href="https://melkat.blog/p/new-reeder-hack">slow</a> feed refreshes are. I’m currently using it for podcasts, and the lack of a proper queue to play the next new podcast when I finish an episode is annoying.</p>
<h2>iPad</h2>
<p><picture><source type="image/webp" srcset="https://melkat.blog/p/october-2024-homescreen/gEYTWtvDdI-2048.webp 2048w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/october-2024-homescreen/gEYTWtvDdI-2048.png" alt="iPad Pro" width="2048" height="1152"></picture></p>
<p>I like the new mixed widget for showing calendars and reminders together. It feels sloppy, but it's better than it was before. I've been trying to use Sequel and <a href="https://apps.apple.com/us/app/up-ahead-countdown-widgets/id1583147528">Up Ahead</a> to give me something positive to look forward to, like the new <a href="https://en.wikipedia.org/wiki/Like_a_Dragon:_Yakuza">Like a Dragon TV show (out now)</a> and the new <a href="https://ryu-ga-gotoku.com/pirate/asia_en/">Like a Dragon Pirates</a> game. Or The Flop House's <a href="https://theflophouse.simpletix.com">FlopTV</a> live events. I'm also trying out a few home screen app icons for capturing things like Remind Me Faster, <a href="https://apps.apple.com/us/app/croissant-cross-posting/id6670288979">Croissant</a> for posting to one singular Mastodon account and nothing else, and <a href="https://apps.apple.com/us/app/goodlinks/id1474335294">GoodLinks</a> for bookmarks.</p>
<p>Before I go, this month's wallpapers are from the <a href="https://www.oliur.com/gradient-blur-wallpaper-pack">Gradient Blur Wallpaper Pack by Oliur</a> and <a href="https://shevonsalmon.gumroad.com/l/cosmicwanders">Cosmic Wanders Wallpaper Pack by Shevon Salmon</a>.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 25 Oct 2024 16:40:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113369051078996291/</guid>
			<title>Fri, Oct 25, 2024</title>
			<link>https://melkat.lol/p/113369051078996291/</link>
			<content:encoded><![CDATA[<p>when you updated to ios18, i told all of your colleagues, those clown designers, to fix their app icons or die.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 25 Oct 2024 16:38:45 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113369043806257827/</guid>
			<title>Fri, Oct 25, 2024</title>
			<link>https://melkat.lol/p/113369043806257827/</link>
			<content:encoded><![CDATA[<p>purring is how my cat lets me know she is freshly carbonated</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 23 Oct 2024 05:36:26 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/754576206136057046/</guid>
			<title>i love my wife #campsnap</title>
			<link>https://melkat.pics/p/754576206136057046/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/754576206136057046/DZ3o-3yyib-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/754576206136057046/DZ3o-3yyib-1440.jpeg" alt="my wife vivi and i in front of a vista of oregon" width="1440" height="1080"></picture><br><p>i love my wife #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 23 Oct 2024 05:31:56 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/754575072644156628/</guid>
			<title>hole #campsnap</title>
			<link>https://melkat.pics/p/754575072644156628/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/754575072644156628/uE5iRbyB7Y-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/754575072644156628/uE5iRbyB7Y-1440.jpeg" alt="a hole the side of a rocky mountain at a gorge in oregon" width="1440" height="1080"></picture><br><p>hole #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 23 Oct 2024 02:32:37 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/754529945329818829/</guid>
			<title>two for one waterfall #campsnap</title>
			<link>https://melkat.pics/p/754529945329818829/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/754529945329818829/fYhD1JC98u-1013.webp 1013w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/754529945329818829/fYhD1JC98u-1013.jpeg" alt="multnomah falls, with a bridge in the middle" width="1013" height="1350"></picture><br><p>two for one waterfall #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 22 Oct 2024 17:35:07 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113352278508125397/</guid>
			<title>Tue, Oct 22, 2024</title>
			<link>https://melkat.lol/p/113352278508125397/</link>
			<content:encoded><![CDATA[<p>i have a hard time believing someone would have a harder time saving a plain text file and putting it in a folder than using wordpress. who are you, the apple product manager behind the files app?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 22 Oct 2024 17:21:04 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/754391144481516703/</guid>
			<title>from the highway this building looks like a nipple #campsnap</title>
			<link>https://melkat.pics/p/754391144481516703/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/754391144481516703/vlQ54S-xk5-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/754391144481516703/vlQ54S-xk5-1440.jpeg" alt="a two story old building called Vista View in Oregon" width="1440" height="1080"></picture><br><p>from the highway this building looks like a nipple #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 22 Oct 2024 06:39:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/754229770393865273/</guid>
			<title>it’s like a rip in the mountain #campsnap</title>
			<link>https://melkat.pics/p/754229770393865273/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/754229770393865273/mlF1sxV4X2-1013.webp 1013w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/754229770393865273/mlF1sxV4X2-1013.jpeg" alt="black and white photo of a waterfall" width="1013" height="1350"></picture><br><p>it’s like a rip in the mountain #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 22 Oct 2024 01:26:06 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113348468181037895/</guid>
			<title>Tue, Oct 22, 2024</title>
			<link>https://melkat.lol/p/113348468181037895/</link>
			<content:encoded><![CDATA[<p>i don’t hate vietnamese food, i just don’t like how many napkins it makes me use</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 21 Oct 2024 05:31:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/753850262361820029/</guid>
			<title>i call this one “woman checking discord” #campsnap</title>
			<link>https://melkat.pics/p/753850262361820029/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/753850262361820029/ukt9bEjk_E-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/753850262361820029/ukt9bEjk_E-1440.jpeg" alt="a fall photo of a bridge covered in leaves with trees around. in the middle of the bridge is a woman looking at her phone. #campsnap" width="1440" height="1080"></picture><br><p>i call this one “woman checking discord” #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 21 Oct 2024 02:58:58 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/753811800498621305/</guid>
			<title>ceiling no scope with my #campsnap today</title>
			<link>https://melkat.pics/p/753811800498621305/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/753811800498621305/HFeJiKUliS-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/753811800498621305/HFeJiKUliS-1440.jpeg" alt="a ceiling divided in to 8, like a pizza" width="1440" height="1080"></picture><br><p>ceiling no scope with my #campsnap today</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 21 Oct 2024 02:24:42 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113343036290564969/</guid>
			<title>Mon, Oct 21, 2024</title>
			<link>https://melkat.lol/p/113343036290564969/</link>
			<content:encoded><![CDATA[<p>my wife is so subtle about being high that if she were written by david lynch she'd be screaming it</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 21 Oct 2024 01:02:40 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113342713745952645/</guid>
			<title>Mon, Oct 21, 2024</title>
			<link>https://melkat.lol/p/113342713745952645/</link>
			<content:encoded><![CDATA[<p>it’s amazing how far out of our way my wife and i will go to avoid using steam chat to send text to each other, even if it’s the only readily available app on our computer</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 19 Oct 2024 02:46:33 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/753083902350309972/</guid>
			<title>i went to the japanese tea garden in #pdx today with my #campsnap</title>
			<link>https://melkat.pics/p/753083902350309972/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/753083902350309972/gJ5ttHl3_--1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/753083902350309972/gJ5ttHl3_--1440.jpeg" alt="Black and white photo of a rock garden in the distance with a few people standing in front of it." width="1440" height="1080"></picture><br><p>i went to the japanese tea garden in #pdx today with my #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 17 Oct 2024 21:59:40 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113325007186766124/</guid>
			<title>Thu, Oct 17, 2024</title>
			<link>https://melkat.lol/p/113325007186766124/</link>
			<content:encoded><![CDATA[<p>before you feel joy, please first ask joy for consent</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 17 Oct 2024 16:34:29 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113323728566282863/</guid>
			<title>Thu, Oct 17, 2024</title>
			<link>https://melkat.lol/p/113323728566282863/</link>
			<content:encoded><![CDATA[<p>this is your annual reminder that tim cook is a republican who personally fundraises for the worst of them</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 16 Oct 2024 11:22:06 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/great-manipulator/</guid>
			<title>A Great (Image) Manipulator</title>
			<link>https://melkat.blog/p/great-manipulator/</link>
			<content:encoded><![CDATA[<p>Well, I found a stumbling block on Linux. So much of what I do requires some sort of image editing and manipulation. I would use Affinity Photo, Affinity Designer, and Paint.net on Windows. On iOS and Mac, I use the same Affinity apps and Pixelmator. The options for Linux aren't great. There's Krita, which looks like a lovely app for drawing, but that's for a different purpose.</p>
<p>The only choice I am aware of is to follow <a href="https://affinity.liz.pet">this guide to installing Affinity apps on Linux</a>. I did it, and it works well enough but feels fragile. It requires using a pretty old script and compiling a bespoke version of Wine. For example, when I go to export an image, it works, but then the app crashes. When I open an image, I have to navigate to my home directory from the root of my drive. I assume that part is fixable, but I need to take the time to investigate.</p>
<p>This whole issue came up because I wanted to make a <a href="https://some.pics/670f50e73e4b9">Steam Deck frame</a> for the iOS app <a href="https://shareshot.app/">Shareshot</a>. I did it with Affinity on Linux, but it took a few tries. Affinity has some quirks on any platform that make pixel-perfect editing a challenge after coming from other apps.</p>
<p>I should address an elephant in the Linux room: the GNU Image Manipulation Program, but more commonly referred to as the slur its name abbreviates to. The fact that the name remains after 26 years is sad and pathetic. I worry that no one in the development community has been able to change it, and it reflects poorly on everyone involved. I haven't tried it since I was young, but even if they did fix all those deeply ingrained poor UX choices, I don't feel comfortable using it. I'd rather use ImageMagick from the command line.</p>
<p>As Canva bought Affinity, I have little faith in the app continuing in its current pay-once, no-AI form. If they didn't sell out, I could see it getting a proper Linux port, but I don't see that happening now.</p>
<p>Maybe Adobe's apps would be decent. However, as long as they charge absurdly high prices, surprise their users with contract lock-ins on their subscriptions, offer no simple way for people to cancel those subscriptions, and continue down their AI slop hellhole, that's a no-go.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 15 Oct 2024 00:14:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113308550847928661/</guid>
			<title>Tue, Oct 15, 2024</title>
			<link>https://melkat.lol/p/113308550847928661/</link>
			<content:encoded><![CDATA[<p>do the rich even know what a therapist <em>does</em>?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 14 Oct 2024 22:31:40 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113308146099433090/</guid>
			<title>Mon, Oct 14, 2024</title>
			<link>https://melkat.lol/p/113308146099433090/</link>
			<content:encoded><![CDATA[<p>marc summers prepared me for a world where i would need to find the flag in a giant nose before time runs out</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 14 Oct 2024 11:54:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/my-linux-history/</guid>
			<title>My Linux Saga</title>
			<link>https://melkat.blog/p/my-linux-history/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/my-linux-history/EMiccSpFZc-2492.webp 2492w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/my-linux-history/EMiccSpFZc-2492.png" alt="My current Arch Linux desktop with System Monitor and VS Code open" width="2492" height="934"></picture><br><p>When I was 13 years old, I waited over a week for my Red Hat Linux ISO file to download. I saw these nerds on TechTV talk about it, and I wanted to try it myself. I told my parents what I was doing, and they told me that my older half-brother had mentioned it. I installed it that night and quickly realized that my speakers didn't work, and I had accidentally installed it over my Windows XP installation. That was not my intention, lol. I spent the weekend reinstalling Windows and Red Hat.</p>
<p>I had spent years theming my Windows XP to look like Linux. I loved <a href="https://en.wikipedia.org/wiki/Everaldo_Coelho">Everaldo Coelho</a>'s Crystal icon set. These icons were made for Linux, so I wanted to go where his art could surround me. I quickly learned I needed KDE instead of Red Hat's default Gnome. Thankfully, my brother would gift me a boxed copy of <a href="https://en.wikipedia.org/wiki/OpenSUSE">SuSE Linux</a>. I was the happiest 13-year-old that holiday.</p>
<p>By the time I was 14, I had convinced my dad to let me install Linux on his work computer. I snuck &quot;live CDs&quot; of Linux into my mom's machine. Live CDs boot Linux off of a single CD and do not install on a hard drive, so when my mom got mad and demanded I fix her computer, I would simply eject the CD.</p>
<hr>
<p><em>Content warning: Homophobia</em>
(skip five paragraphs)</p>
<p>I had a laptop and a Wi-Fi ExpressCard but could never get it to work. I spent months trying, but I could only use it with Windows. I had to buy a <em>paid</em> Linux driver to finally get it to work. I know that's against the laws of the free-libre open-source software world, but it was 2004, and Wi-Fi was magic. Just as long as Dad wasn't using the microwave to pop some popcorn. I said it was magic; I didn't say it wasn't delicate.</p>
<p>So, finally, success! I had Wi-Fi! I had a friend over at the time. He was a Mac guy and had one of those cool, colorful clamshell iBooks. I hugged him out of excitement. Everything was fine. My parents got a call that evening after he had left. The next thing I knew, I was being called into our living room, where my mom, my friend, and his mom were sitting.</p>
<p>That hug between two young teenagers was, apparently, gay. Their goal was to force me to come out in front of my mom. I don't believe my mom had any idea what they wanted to have this group sit down for, but in hindsight, the thing she should have done was tell them to get the fuck out of our house and never talk to us again.</p>
<p>Instead, I just sat there scared. I wasn't attracted to men, and I wouldn't say I was. I never thought there was anything wrong with being gay, which in the early 2000s was an opinion that screamed to homophobes that you were super gay. Ultimately, nothing happened. I lost a friend. I developed some trauma. I was about to start high school, and this served as a foreshadowing of how that would go.</p>
<p>I survived one semester of my first year of high school before having to leave for my safety due to assumptions that I was gay. Everyone was so sure I was attracted to men. Little did they know: I wasn't gay, just a lesbian.</p>
<hr>
<p>I remember downloading Gentoo Linux. The download wasn't too long, but I had to wait over a week for it to finish compiling and installing everything. It was fine, but I eventually swapped it to Slackware. I liked it a lot, but since this in 2004 I was also wanting to play a lot of World of Warcraft which I couldn't really do well on Linux.</p>
<p>In 2005, since I couldn't continue attending public high school, I worked hard to save up money to get the first-generation Mac Mini. It was amazing, tiny, and kind of disappointing at first. My experience with Windows and Linux was that when you install an operating system, you have to spend about a week setting everything up to work appropriately. With the Mac, I didn't have to do that. That was great, but also boring, you know?</p>
<p>I've stayed with Apple computers ever since, but I switched to Windows off and on after 2016, when the Mac stopped being as fun as it was in the mid-2000s. All those Linux skills I built up worked well with OS X and at work, where I needed to SSH into Linux machines.</p>
<p>My wife decided to try Arch Linux last weekend. It looked neat, so I cleaned off a hard drive on my gaming machine and installed it myself. I saw what KDE had been up to on my Steam Deck, which looked impressive. I'm so tired of Windows and Mac. Microsoft and Apple are both focused on destroying the environment and forcing AI bullshit on us. It's gotten so bad that I feel like Linux is the only way I can continue using a computer for computing.</p>
<p>So far, it has gone well. I'm writing this from Arch Linux now! I wonder how long before I feel the urge to swap back to Windows or Mac. I'm so happy Linux has improved so much in the last twenty years—lol, well, except for setting up a printer.</p>
<p>No one can solve for printers.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 13 Oct 2024 06:30:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113298705794971556/</guid>
			<title>Sun, Oct 13, 2024</title>
			<link>https://melkat.lol/p/113298705794971556/</link>
			<content:encoded><![CDATA[<p>oops i'm a ✨ linux girly ✨</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 11 Oct 2024 16:37:09 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113289765141544615/</guid>
			<title>Fri, Oct 11, 2024</title>
			<link>https://melkat.lol/p/113289765141544615/</link>
			<content:encoded><![CDATA[<p>we didn't need AI to know that tech companies didn't care about the environment, we had return to office mandates.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 10 Oct 2024 01:04:42 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113280436273512865/</guid>
			<title>Thu, Oct 10, 2024</title>
			<link>https://melkat.lol/p/113280436273512865/</link>
			<content:encoded><![CDATA[<p>my wife has notifications on for when i post just so she can swing in to tell me to delete it</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 09 Oct 2024 00:00:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/dreamcast-adventure/</guid>
			<title>Dreamcast Adventure (2024)</title>
			<link>https://melkat.blog/p/dreamcast-adventure/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/dreamcast-adventure/gvH7mpjPpq-4032.webp 4032w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/dreamcast-adventure/gvH7mpjPpq-4032.jpeg" alt="A photo of a Dreamcast plugged in to a portable monitor" width="4032" height="2268"></picture><br><p>It was the last day of 1999, and my mother surprised me with an upgrade to my Sega Genesis, a translucent lime green Nintendo 64 with Donkey Kong 64. Sorry, it was &quot;Jungle Green.&quot; I loved Nickelodeon slime green, so this was perfect. I got to learn the DK rap. I liked Donkey Kong 64 at the time, but Donkey Kong 64 is not a good game. Looking back, I'm surprised I got as far in the game as I did. Whenever I had a friend over, I would ask them to help me progress.</p>
<p>At the same time, Sega struggled to get people to pay attention to their new Dreamcast. The only time I remember seeing one was at a Sears demo kiosk. Then, I never really thought about it again until I met my wife. Her favorite game is Rayman 2, and her favorite platform to play it on is the Dreamcast version. She sent me everything I needed to play it, and for a few weeks, we would video call before I went to work, and she would watch me play Rayman 2 for Dreamcast. Neither of us ever had a Dreamcast.</p>
<p>My wife got accepted to show off her game at the recent Portland Retro Gaming Expo. As she worked the booth, I was wandering the show floor. When I am in a big store and don't have anything specific to do, I challenge myself to find a needle in a haystack. I do this in Japanese stores where I try to find a specific book or album. I call this hard mode because I can't read Kanji. Finding my wife's favorite game for a retro console at a retro gaming expo should be doable.</p>
<p>Well, it almost wasn't. I wasn't looking for a specific language of the game. English or Japanese would be fine. Even at retro gaming expos, the Dreamcast is not very popular. I only found one place with a copy of Rayman 2 for Dreamcast, and it was in English. Unfortunately, it cost more than I would have liked at $54. I don't know what a reasonable price for it is. I know these people are trying to sell Pokémon Crystal for the Game Boy Color for upwards of $300. C'mon.</p>
<p>My wife was surprised, but I quickly realized this wasn't just a symbolic gift; she would need a Dreamcast. They aren't that expensive compared to the games. My friend Erik warned me that I might need to do a power supply mod if it overheats, and modding it is generally easy.</p>
<p>We only had Rayman 2. That's all my wife needs. But we got a whole Dreamcast, so what else can this thing do? Well, most Dreamcast models do not have an effective method of copy protection, and you can burn games to a CD-R. (Remember CD-R's? They're like CD-RW's but without a W.) Do I even have a CD burner? I think I have a USB Blu-ray drive that is a burner. I haven't done this in forever! Can they also burn CDs? Turns out: yes.</p>
<p>In the age of burning CDs, I often heard people talk about the best brand of burnable CDs being Verbatim. I never had access to those in my part of the country. But now, for less than half of a secondhand copy of Rayman 2 for Dreamcast, I could buy 100 CDs. Sounds good, right? Well, it turns out, as with everything, someone bought the Verbatim brand and turned it into shit. I swear half of these discs are visibly not functional. It's no big deal. We're happy just burning discs and seeing if they work in the Dreamcast. Now, we have a handful of other games to play.</p>
<p>Overall, it's fun playing a Dreamcast with my game developer wife because she can point out all the technically impressive things that it can do that not even modern consoles can do or features that were ahead of their time. I'm no expert, but I can tell the frame rate is excellent.</p>
<p>We aren't done yet. We have an SD card mod on the way, and my wife is on her way to 100% Rayman 2 again, but this time, it's on the actual hardware.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 08 Oct 2024 22:23:27 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/campsnap/</guid>
			<title>Camp Snap Camera</title>
			<link>https://melkat.blog/p/campsnap/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/campsnap/DNObeIrsYj-1547.webp 1547w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/campsnap/DNObeIrsYj-1547.jpeg" alt="A Camp Snap photo of a seaglass aqua colored Camp Snap camera" width="1547" height="870"></picture><br><p>Photographer <a href="https://jeddacp.me/campsnap103/">Jedda convinced me</a> to try the screen-free Camp Snap Camera. It looks like a film camera I bought a while back, but without all the hassle of getting film and developing it. I really like it! When I finish taking photos I can simply plug it in to my phone and copy the photos over. I've been sharing my photos on my <a href="https://nyan.pics/@zicklepop">Pixelfed</a> and you check out my collection of <a href="https://nyan.pics/c/743699623752752275">photos taken with my Camp Snap</a>. I just learned you can <a href="https://www.campsnapphoto.com/pages/support-v103">install different filters</a>, so I'm going to be insufferable with black and white photos for a while.</p>
<p>(not on <a href="https://pixelfed.org">Pixelfed</a>? You can follow <code>@zicklepop@nyan.pics</code> from Mastodon!)</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 08 Oct 2024 22:04:58 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113274067232181770/</guid>
			<title>Tue, Oct 8, 2024</title>
			<link>https://melkat.lol/p/113274067232181770/</link>
			<content:encoded><![CDATA[<p>i’m at the intersection of liberal arts and technology and nobody here has ever seen Apple around</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 07 Oct 2024 20:21:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113267999383110181/</guid>
			<title>Mon, Oct 7, 2024</title>
			<link>https://melkat.lol/p/113267999383110181/</link>
			<content:encoded><![CDATA[<p>here's how both my parents share things with me:</p>
<ul>
<li>take a screenshot on their phone</li>
<li>print it out (in black and white, don't wanna waste ink)</li>
<li>scan it (also in black and white, don't want to waste kilobytes)</li>
<li>email me the PDF</li>
</ul>
<p><picture><source type="image/webp" srcset="https://melkat.lol/img/AihMBblCaK-804.webp 804w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/AihMBblCaK-804.png" alt="Screenshot of an email with the subject: easy snack. Contains a scanned printed screenshot in black and white of a Facebook post that has a recipe of Pizza Dunkers: One of my kids' favorite lunches is pizza dunkers. Just wrap pepperoni and string cheese in Pillsbury pizza crust, brush with garlic butter, and sprinkle with Italian seasoning. Bake according to the Pillsbury directions. Dunk them in pizza sauce for a delicious and easy treat. Perfect for Game Day!" width="804" height="1125"></picture></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 07 Oct 2024 11:32:15 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/discord-is-over/</guid>
			<title>I&#x27;m over Discord</title>
			<link>https://melkat.blog/p/discord-is-over/</link>
			<content:encoded><![CDATA[<p>I remember around a decade ago when my #gamer coworker introduced me to Discord after attending the first TwitchCon. At the time, it was just a Slack clone with voice chat, and it looked like it, too. In 2017, I started using it heavily. It helped (and hurt) during the early days of my transition. I was <a href="https://melkat.blog/p/first-three-years">introduced to my wife</a> through it. Hell, it played a huge part in our developing relationship. As everything started nose-diving to shit in 2020, it became a place I would go to keep up with the many <em>main characters</em> of the internet (derogatory). It was more than just doomscrolling. It was a vice.</p>
<p>Discord was where I would go when I wanted hot gossip and schadenfreude. Sometimes, I would find the rare nugget of something cool happening, but let's be honest: I was there to find the rankest nuggets. It was addictive, and I kept coming back for more. Please give me my daily garbage, yum yum. My internet food pyramid became one giant triangle of trash. I mean, it wasn't just on Discord, but if I looked on Discord, I'd be ahead of the curve. Why did I need to know about garbage before everyone else? Why do I need to know about garbage at all?</p>
<p>I recently tried to clean up my Discord by focusing on things that bring me joy. Those areas broke down as the European Union started going after monopolies, something the USA is too cowardly to do. Then, the generative AI bubble began to grow. The mix of these two things activated the dormant libertarians. Won't somebody think of the trillion-dollar tech companies? They have it so rough.</p>
<p>Discord has never really had a way to make money, but for a while, they had a simple proposition: you give us a few bucks to stay afloat, and we give you a little extra. Then they raised the price. They tried to be a game store. They tried to get into cryptocurrency scams. Now, they want you to pay for micro-transactions for branded trash. They even had a failed buyout from Microsoft. Discord's corpse would have looked great next to the taxidermy trophies of Yammer, Skype, and GroupMe. Discord looks like it'll fall into the failing ad-supported privacy-invading model of everything else as it decays.</p>
<p>Hell, Discord joined other major social networks in using machine learning to assign you a gender. Facebook goes as far as to assign you a race. I'm Asian, according to Facebook. I forget what gender Twitter gave me. I corrected them by writing in my gender as &quot;fuck you.&quot; The fascinating thing about Discord is that it does this periodically, so people noticed they can track their fluctuating gender over time (GOT) according to Discord's bad assumptions. Are you a Masculine May or a Femtober Ghoul?</p>
<p>This shit stinks. Both my actions and Discord the company's. I can't control companies, but I can quit and clean up my vices. More and more, I am happier offline and participating less with the internet.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 07 Oct 2024 04:03:39 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113264153023935820/</guid>
			<title>Mon, Oct 7, 2024</title>
			<link>https://melkat.lol/p/113264153023935820/</link>
			<content:encoded><![CDATA[<p>having your luxury goods community unmask as libertarians is great for making marginalized groups feel welcome</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 06 Oct 2024 17:31:24 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113261666948617793/</guid>
			<title>Sun, Oct 6, 2024</title>
			<link>https://melkat.lol/p/113261666948617793/</link>
			<content:encoded><![CDATA[<p>jonathan blow has always been the kind of guy who would watch The Aviator and shout &quot;it me!&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 05 Oct 2024 16:26:31 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/links-for-2024-10-05/</guid>
			<title>Here&#x27;s Some Links, Oct 5, 2024</title>
			<link>https://melkat.blog/p/links-for-2024-10-05/</link>
			<content:encoded><![CDATA[<p>Welcome back to Here's Some Links. I feel like I just did one of these, but the links keep coming so here we are again. This time around we got some cool stuff my wife worked on, a remade Hatsune Miku music video, more Cohost criticism, why your favorite mobile app stops getting updates, and some insecure technology. Oh yeah, don't let your job kill you. You are more valuable than a corporation. I will continue to yell &quot;people over companies&quot; until people stop valuing companies over people.</p>
<ul>
<li><a href="https://blog.of.the.enbywit.ch/blog/prge2024/">Portland Retro Gaming Expo 2024: A Post-Mortem - Blog of The Enby Witch</a><br>
My wife wrote about her big day showing off her game at an event!</li>
<li><a href="https://dapper-dinosaur.itch.io/bug-ball">BUG BALL by dapper_dinosaur</a><br>
My wife made the titular bug model in this game!</li>
<li><a href="https://www.youtube.com/watch?v=y7fu_nNQAEQ">HACHI - DONUT HOLE 2024</a><br>
I love this new version of DONUT HOLE. Very fun animation.</li>
<li><a href="https://seafoamgaming.com/2024/09/24/cohost-a-somber-yet-predictable-end/">Cohost: A somber, yet predictable end - Seafoam Gaming</a><br>
A very happy “that site that stole rent money from poor queer kids” is shutting down day.</li>
<li><a href="https://www.them.us/story/lgbtq-people-mistreated-workplace-federal-protections-williams-institute-survey">Despite Federal Protections, LGBTQ+ People Are Being Mistreated at Work - them.us</a><br>
Yup.</li>
<li><a href="https://ia.net/topics/our-android-app-is-frozen-in-carbonite">Our Android App is Frozen in Carbonite - iA Writer</a><br>
All app stores suck. They burn out developers so less people can make apps.</li>
<li><a href="https://www.theverge.com/2024/9/24/24252235/police-unlock-phone-password-face-id-apple-wallet-id">Don’t ever hand your phone to the cops - The Verge</a><br>
Digital IDs sound cool but you know what else is cool? Plastic cards that don’t carry your entire life inside them.</li>
<li><a href="https://whitep4nth3r.com/blog/work-is-meaningless/">Work is meaningless, and it almost killed my husband - Salma Alam-Naylor</a><br>
Out of all the ways to go, working should not be on the list.</li>
<li><a href="https://tinyapps.org/blog/202409180700_disable_sequoia_nag.html">Disable Sequoia's monthly screen recording permission prompt - TinyApps</a><br>
Turning off Apple’s annoying security prompts is exactly like cheating in Animal Crossing, begging the question: is this actually protecting anybody? (no)</li>
<li><a href="https://kibty.town/blog/arc/">gaining access to anyones browser without them even visiting a website - eva's site</a><br>
TLDR: the Arc web browser has no security, may not even know the definition of the word probably because their AI hallucinated it to them.</li>
</ul>
<p><em>For more, follow <a href="https://nyan.lol/@links">@links@nyan.lol</a> on Mastodon</em></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 05 Oct 2024 05:31:57 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113253175593021520/</guid>
			<title>Sat, Oct 5, 2024</title>
			<link>https://melkat.lol/p/113253175593021520/</link>
			<content:encoded><![CDATA[<p>it’s time to play my favorite game: serial killer’s victim or rayman cosplayer</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 04 Oct 2024 01:27:23 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113246551648727761/</guid>
			<title>Fri, Oct 4, 2024</title>
			<link>https://melkat.lol/p/113246551648727761/</link>
			<content:encoded><![CDATA[<p>i just found out my hugs are known to the State of California to cause cancer :(</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 03 Oct 2024 00:49:22 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113240739865627892/</guid>
			<title>Thu, Oct 3, 2024</title>
			<link>https://melkat.lol/p/113240739865627892/</link>
			<content:encoded><![CDATA[<p>that feeling when you realize the people we watch on youtube are closer to my wife’s age than mine</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 02 Oct 2024 22:58:33 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113240304095993236/</guid>
			<title>Wed, Oct 2, 2024</title>
			<link>https://melkat.lol/p/113240304095993236/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/nQ1FBpwm4Z-1308.webp 1308w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/nQ1FBpwm4Z-1308.jpeg" alt="ScreenCred app: &quot;Looks like Shia LaBeouf and Nicolas Cage have never worked together.&quot;" width="1308" height="1026"></picture></p>
<p>i could admit i was wrong, but instead i'll just say this is my own solo-mandela effect.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 02 Oct 2024 16:25:16 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113238757616985735/</guid>
			<title>Wed, Oct 2, 2024</title>
			<link>https://melkat.lol/p/113238757616985735/</link>
			<content:encoded><![CDATA[<p>deadpool &amp; wolverine commits the unforgivable sin of trying to have fun in a superhero movie</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 02 Oct 2024 13:01:26 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/we-rule-us/</guid>
			<title>Everywhere I Want To Be</title>
			<link>https://melkat.blog/p/we-rule-us/</link>
			<content:encoded><![CDATA[<p>Social media companies want you to post more but only want to show ads. What's the point of posting if no one sees it? To train their AIs and target you with more ads? People often told me they wish I used one of the big evil tech company's social media apps more often so they could keep up with me or my cat. My cat has a lot going on. She's <em>BUSY</em>!</p>
<p>These requests made me feel like I had to maintain a social media presence. Those big social media companies might have started by calling them &quot;a place for friends,&quot; but unless your friends are brands, no, they aren't. I'm not a brand. I'm a person. If you want to keep up with me, you must look outside the ads.</p>
<p>I like the sentiment behind &quot;I miss your posts,&quot; but it says, &quot;I don't care enough to look at a different website.&quot; Here's the thing: I didn't go offline. I went elsewhere. It's the <em>world wide web</em>—not the four hell sites of the apocalypse. It's never been easier to keep up with me on my website. You might wind up wanting to use an app without ads, but isn't that a blessing?</p>
<p>&quot;But Melanie, it's too hard!&quot; Isn't everything the first time? What would we do if we stopped doing things because they're hard? I can't count the number of times people said microblogging sites like Twitter would never catch on because they were too obtuse. Now, people are clinging to its corpse like it will somehow save them. That complacency is how we got to this nightmare stage of capitalism. I don't have to be on Facebook. I'm sorry, I don't.</p>
<p>I'll continue to work on making myself more accessible, but I will do it safely and humanely, or I will not do it at all.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 02 Oct 2024 00:58:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113235114637178148/</guid>
			<title>Wed, Oct 2, 2024</title>
			<link>https://melkat.lol/p/113235114637178148/</link>
			<content:encoded><![CDATA[<p>when my wife steps out i tell our cat that mommy left because of her</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 01 Oct 2024 20:03:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/746821801815490866/</guid>
			<title>Open wide!</title>
			<link>https://melkat.pics/p/746821801815490866/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/746821801815490866/FDWqnli_WO-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/746821801815490866/FDWqnli_WO-1920.jpeg" alt="Kitty Pryde looking back at me with a big wide yawn" width="1920" height="1080"></picture><br><p>Open wide!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 29 Sep 2024 22:38:03 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/746135995760300051/</guid>
			<title>I saw my wife! #pigsquad #prge #prge2024 #campsnap</title>
			<link>https://melkat.pics/p/746135995760300051/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/746135995760300051/hYqrWCApXj-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/746135995760300051/hYqrWCApXj-1440.jpeg" alt="My wife Vivi showing off her game at the Portland Indie Game Squad's booth at Portland Retro Game Expo." width="1440" height="1080"></picture><br><p>I saw my wife! #pigsquad #prge #prge2024 #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 29 Sep 2024 22:35:53 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/746135450039566352/</guid>
			<title>i saw a cat #campsnap</title>
			<link>https://melkat.pics/p/746135450039566352/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/746135450039566352/EnB3dgpG_W-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/746135450039566352/EnB3dgpG_W-1440.jpeg" alt="Statue around Portland of the cat from Coraline" width="1440" height="1080"></picture><br><p>i saw a cat #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 29 Sep 2024 22:34:37 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/746135128502452238/</guid>
			<title>i saw a squirrel #campsnap</title>
			<link>https://melkat.pics/p/746135128502452238/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/746135128502452238/vRx4HpCMkh-1441.webp 1441w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/746135128502452238/vRx4HpCMkh-1441.jpeg" alt="big ol squirrle hanging off the side of a tree" width="1441" height="1080"></picture><br><p>i saw a squirrel #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 28 Sep 2024 16:12:20 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113216057520809897/</guid>
			<title>Sat, Sep 28, 2024</title>
			<link>https://melkat.lol/p/113216057520809897/</link>
			<content:encoded><![CDATA[<p>here's my impression of a cool driving instructor in 2024:</p>
<p>i don't care if it is &quot;self&quot; driving! ten and tuah, hands on that thang</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 26 Sep 2024 20:33:22 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113205759340342460/</guid>
			<title>Thu, Sep 26, 2024</title>
			<link>https://melkat.lol/p/113205759340342460/</link>
			<content:encoded><![CDATA[<p>never in the history of forever has a website's facial identity verification system ever worked for me</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 26 Sep 2024 18:41:58 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113205321300321206/</guid>
			<title>Thu, Sep 26, 2024</title>
			<link>https://melkat.lol/p/113205321300321206/</link>
			<content:encoded><![CDATA[<p>balatro is out on apple arcade today if you want to lose all your progress in a number of months because apple stopped caring</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 25 Sep 2024 16:36:02 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113199163799445475/</guid>
			<title>Wed, Sep 25, 2024</title>
			<link>https://melkat.lol/p/113199163799445475/</link>
			<content:encoded><![CDATA[<p>what is the most toxic app you still use and why is it discord</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 24 Sep 2024 17:38:28 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113193747016986295/</guid>
			<title>Tue, Sep 24, 2024</title>
			<link>https://melkat.lol/p/113193747016986295/</link>
			<content:encoded><![CDATA[<p>hey #pdx my wife will be showing off her game, Paula the Possum, at the Portland Retro Gaming Expo this Saturday at the PIGS booth.</p>
<p>please stop by and tell her i sent you, she fucking hates that shit 🩵</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 24 Sep 2024 06:54:54 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/744086704552336648/</guid>
			<title>lots of pink #pdx #campsnap</title>
			<link>https://melkat.pics/p/744086704552336648/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/744086704552336648/SWD1xH_xwP-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/744086704552336648/SWD1xH_xwP-1440.jpeg" alt="a big pink building called big pink and a pink sign for voodoo donuts" width="1440" height="1080"></picture><br><p>lots of pink #pdx #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 23 Sep 2024 02:27:56 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/743657131191950469/</guid>
			<title>i love a good #pdx sunset #campsnap</title>
			<link>https://melkat.pics/p/743657131191950469/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/743657131191950469/VdcHPND7XD-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/743657131191950469/VdcHPND7XD-1440.jpeg" alt="dark blue and pink sky as the sun sets beyond the trees" width="1440" height="1080"></picture><br><p>i love a good #pdx sunset #campsnap</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 20 Sep 2024 17:48:54 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113171138749141047/</guid>
			<title>Fri, Sep 20, 2024</title>
			<link>https://melkat.lol/p/113171138749141047/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/eUuq-If-g_-1290.webp 1290w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/eUuq-If-g_-1290.jpeg" alt="Sequel Pro countdown widgets to the Yakuza TV show and the Yakuza Pirates game" width="1290" height="1024"></picture></p>
<p>i put this on my home screen so i know which days i should get out of bed for</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 19 Sep 2024 21:24:46 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113166325268820751/</guid>
			<title>Thu, Sep 19, 2024</title>
			<link>https://melkat.lol/p/113166325268820751/</link>
			<content:encoded><![CDATA[<p>i'm sorry, i wasn't paying attention. can you repeat everything you've ever posted?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 19 Sep 2024 12:47:02 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/unchecking-ai/</guid>
			<title>At least I can uncheck AI</title>
			<link>https://melkat.blog/p/unchecking-ai/</link>
			<content:encoded><![CDATA[<p>I've used <a href="https://www.alfredapp.com">Alfred</a> since January 2011, and I've bought the lifetime license every time they made a new one. I am a Legendary Mega Powerpack supporter, whatever that means. I have used this app heavily and have seen no point in stopping. Though Alfred hasn't been considered &quot;cool&quot; for a while now, it did what I needed and did it well. I don't need &quot;cool&quot;; I need something that works. When I upgraded to macOS Sequoia, Alfred could no longer successfully open apps most of the time. I assume the blame belongs to Apple. Alfred went from being my go-to app to wishing I had <a href="https://www.youtube.com/watch?v=NEhw-ga4RGY">Florence from The Jefferson's</a>. At least she would deny my request with a funny quip.</p>
<p>I have slowly seen Alfred's biggest proponents swap to that one cool new app people seem to like. I would always look at it, read about it, and then tell myself I don't want to spend $100 a year on it. Especially since the subscription includes AI. There's also a $200 per year plan with &quot;Advanced AI, &quot; whatever that means. It always sounded very hype-chasing and environment-killing. But I had to find something that worked since Alfred could no longer launch apps, so I figured I would try it.</p>
<p>It does what it needs to. I don't need to spend money on it for anything, to be honest. I installed some extensions from the &quot;Store,&quot; and all the ones I tried have been pretty nice. However, many extensions are buggy with an <a href="https://github.com/raycast/extensions/issues?q=Error%3A+Worker+terminated+due+to+reaching+memory+limit%3A+JS+heap+out+of+memory">&quot;Error: Worker terminated due to reaching memory limit: JS heap out of memory&quot; issue</a>. The biggest upside is that all the AI bullshit can be toggled off with a checkbox. I guess I'm using this app now.</p>
<p>It is 2024, and the best I can hope for is a checkbox to turn off the AI garbage.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 18 Sep 2024 19:26:41 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113160198666615901/</guid>
			<title>Wed, Sep 18, 2024</title>
			<link>https://melkat.lol/p/113160198666615901/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/IrH_o69Z2z-375.webp 375w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/IrH_o69Z2z-375.png" alt="Dialog box that says: You can't open the Apple Account settings
pane because it is not available to you at this time. One button to click that says OK" width="375" height="313"></picture></p>
<p>look, it's not my goal to dump on how bad the mac has become, but if you're going to keep throwing stuff like this at me it's like… what do you want?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 18 Sep 2024 19:09:49 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113160132300935512/</guid>
			<title>Wed, Sep 18, 2024</title>
			<link>https://melkat.lol/p/113160132300935512/</link>
			<content:encoded><![CDATA[<p>i've been reading about it and i'm starting to think having a child isn't as simple as checking your motor's oil. i will get back to you if there are any further developments.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 18 Sep 2024 03:18:22 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/741857881631574650/</guid>
			<title>My cat is enjoying the #campsnap camera.</title>
			<link>https://melkat.pics/p/741857881631574650/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/741857881631574650/3vv0KmkPCm-1441.webp 1441w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/741857881631574650/3vv0KmkPCm-1441.jpeg" alt="kitty walking by a super cheap dyson fan" width="1441" height="1080"></picture><br><p>My cat is enjoying the #campsnap camera.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 17 Sep 2024 23:51:17 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113155576761402998/</guid>
			<title>Tue, Sep 17, 2024</title>
			<link>https://melkat.lol/p/113155576761402998/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/m0kTU8StEk-372.webp 372w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/m0kTU8StEk-372.png" alt="A dialog box titled: some-app.dmg Not Opened. With the description: Apple could not verify some-app.dmg is free of malware that may harm your Mac or compromise your privacy. And the options: Done, Move to Trash (Move to Trash is highlighted)" width="372" height="344"></picture></p>
<p>terfs treat me with more respect than macOS Sequoia permission dialogues. done or move to trash? i'll just move my mac to trash, how about that?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 17 Sep 2024 00:22:42 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113150038014851946/</guid>
			<title>Tue, Sep 17, 2024</title>
			<link>https://melkat.lol/p/113150038014851946/</link>
			<content:encoded><![CDATA[<p>please hire my wife, i’ve been employed enough for one lifetime</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 16 Sep 2024 00:10:59 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113144329623161619/</guid>
			<title>Mon, Sep 16, 2024</title>
			<link>https://melkat.lol/p/113144329623161619/</link>
			<content:encoded><![CDATA[<p>here's a draft my app just reminded me I wrote, so who am i to decide if it's post worthy.</p>
<p>how many cysts do you have to have removed before you're transt?</p>
<p>(sorry.)</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 13 Sep 2024 15:57:29 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113131064471252332/</guid>
			<title>Fri, Sep 13, 2024</title>
			<link>https://melkat.lol/p/113131064471252332/</link>
			<content:encoded><![CDATA[<p>if i felt the need to post every time i bought something you all would be roasting my ass nonstop</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 13 Sep 2024 14:14:13 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/links-for-2024-09-13/</guid>
			<title>Here&#x27;s Some Links, Sep 13, 2024</title>
			<link>https://melkat.blog/p/links-for-2024-09-13/</link>
			<content:encoded><![CDATA[<p>I got some links for you on this lovely Friday the 13th. This one contains commentary on capitalism, why Cohost was never that great a place, checking in on Substack's nazi problem a year later, stories about trans women in aerospace <em>and</em> comedy, and some satire on genderless video game robots. Not in that order. I mean, unless you read things non-sequentially, which is a real thing I catch myself doing sometimes. Am I OK? Probably!</p>
<ul>
<li><a href="https://www.fromjason.xyz/p/notebook/data-piggy/">Data Piggy by fromjason</a><br>
Oink oink, the data piggies need your content.</li>
<li><a href="https://alyaza.neocities.org/essays/Cohost/cohostsowhite">Cohost So White: A Comprehensive Record of the Matter of Race on Cohost by Alyaza Birze</a><br>
Cohost was anything but a nice place.</li>
<li><a href="https://www.thegamer.com/astro-bot-robot-not-attractive-enough-stellar-blade/">I’m Worried The Robot in Astro Bot Isn’t Attractive Enough For Me To Enjoy</a><br>
Just don’t make the robot a woman, men wouldn’t be able to relate.</li>
<li><a href="https://www.sigops.org/2024/the-moral-implications-of-being-a-moderately-successful-computer-scientist-and-a-woman/">The Moral Implications of Being a Moderately Successful Computer Scientist and a Woman by Irene Y. Zhang</a><br>
This piece cannot be shared enough.</li>
<li><a href="https://theracket.news/p/substacks-nazi-problem-isnt-going-away">Substack's Nazi problem isn't going away</a><br>
The biggest &quot;history&quot; newsletter on Substack is by an out and proud nazi, and Substack promotes it heavily to everyone.</li>
<li><a href="https://shkspr.mobi/blog/2024/09/some-thoughts-on-the-yubikey-eucleak-vulnerability/">Some thoughts on the YubiKey EUCLEAK Vulnerability by Terence Eden</a><br>
This isn’t a major problem today, but one to keep an eye on for sure.</li>
<li><a href="https://www.baldurbjarnason.com/2024/on-reading-time/">A note on estimated reading times by Baldur Bjarnason</a><br>
I’ve been at &quot;75 minutes remaining&quot; of this book I’ve been reading the entire time I’ve been reading it and I’m now 75% of the way through.</li>
<li><a href="https://www.404media.co/apples-huge-dual-use-face-swap-app-problem-is-not-going-away/">Apple’s Huge “Dual Use” Face Swap App Problem Is Not Going Away from 404 Media</a><br>
Apple thinks they need that 30% revenue cut on apps that make nonconsensual porn of underage women, so they won't stop selling them.</li>
<li><a href="http://www.nathalielawhead.com/candybox/abusing-you-was-by-the-book-documenting-two-years-of-abuse-from-game-journalism-after-sharing-my-metoo-the-whole-painful-story-all-in-one-place">“Abusing you was by the book” by Nathalie Lawhead</a><br>
It sucks that the people who did this have been able to go about their careers without consequence.</li>
<li><a href="https://notes.jeddacp.com/sometimes-there-are-just-too-many-words/">Sometimes there are just too many words by JCProbably</a><br>
Everyone wants you to move fast and not think about the consequences.</li>
<li><a href="https://yattatachi.com/timing-kang-full">Timing: The Legacy of Korean Comics Artist Kang Full from Yattatachi</a><br>
Korean comics (manhwa) are having a moment!</li>
<li><a href="https://www.iheart.com/podcast/1119-sixteenth-minute-of-fame-172216473/episode/suck-my-dick-and-balls-i-198420059/">suck my dick and balls i work for nasa: the naomi h story - Sixteenth Minute (of Fame)</a><br>
Employers will look for any little reason they can find to avoid hiring someone. You know, like excitement. God forbid NASA hire someone who wanted to be there.</li>
<li><a href="https://www.theverge.com/2024/8/5/24213861/apple-intelligence-instructions-macos-15-1-sequoia-beta">‘You are a helpful mail assistant,’ and other Apple Intelligence instructions from The Verge</a><br>
Telling your bullshit machine “Do not hallucinate” is some massive amounts of cringe.</li>
<li><a href="https://mobilegamer.biz/inside-apple-arcade-again-late-payments-stonewalled-studios-terrible-tech-support-and-vision-pro-woes/">Inside Apple Arcade (again): late payments, stonewalled studios, terrible tech support and Vision Pro woes from Mobilegamer.biz</a><br>
I wrote about how releasing software on an app store is harder than building apps. I suppose I wasn't being harsh enough.</li>
<li><a href="https://www.harpersbazaar.com/culture/features/a61557787/patti-harrison-performance-portfolio-august-2024/">Patti Harrison Is Ready to Take Control from Harpers Bazaar</a><br>
I love Patti! Some of what she said feels relatable to coding at a tech company.</li>
<li><a href="https://www.axios.com/2024/07/16/taboola-apple-news-deal">Exclusive: Taboola to sell ads for Apple from Axios</a><br>
Is this pus-filled growth infected? Find out in Apple News.</li>
<li><a href="https://blog.mozilla.org/en/mozilla/mozilla-anonym-raising-the-bar-for-privacy-preserving-digital-advertising/">Mozilla Welcomes Anonym: Privacy Preserving Digital Advertising</a><br>
&quot;Privacy preserving&quot; in that Mozilla will give their ad company privileged access to your data, I guess.</li>
</ul>
<p>Thanks for making it through another link list! You're my favorite reader.</p>
<p><em>For more, follow <a href="https://nyan.lol/@links">@links@nyan.lol</a> on Mastodon</em></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 13 Sep 2024 13:45:42 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/new-reeder-hack/</guid>
			<title>Add an RSS Sync Service to New Reeder</title>
			<link>https://melkat.blog/p/new-reeder-hack/</link>
			<content:encoded><![CDATA[<p>The new version of <a href="https://reederapp.com">Reeder</a> has decided to do something radical: not sync with dedicated RSS services. Previously, I wrote about why this is a problem in a post called <em><a href="https://melkat.blog/p/rss-super-apps">RSS Reader Super Apps</a></em>. I subscribe to 302 RSS feeds, and when I imported them into the new Reeder and <a href="https://www.kickstarter.com/projects/iconfactory/project-tapestry/description">The Iconfactory's upcoming Tapestry</a>, there was no OPML import. Reeder now offers this feature. Yes, I added 302 feeds to both apps manually. The result? These apps would take over five minutes to finish checking every feed. Well, if it loaded at all. It also killed my battery. So, the first thing I needed to do was manually remove all 302 feeds.</p>
<p>I've been using <a href="https://dokploy.com">Dokploy</a> on a Raspberry Pi 5 to self-host many free tools on my <a href="https://tailscale.com">Tailscale network</a> I share with my wife and family. One of the services I spun up was <a href="https://miniflux.app/">Miniflux</a>, a pretty good RSS feed reading service that keeps up with all my RSS feeds. I seamlessly exported my feeds as an OPML file from <a href="https://feedbin.com">Feedbin</a> and imported them into Miniflux. Now I have a centralized place checking the feeds and not my phone.</p>
<p>Miniflux provides a lot of APIs and integrations, which will come in handy. I then self-hosted <a href="https://docs.rsshub.app">RSSHub</a>, a service that will attempt to make an RSS feed out of almost anything by using whatever means it can hack together. Thankfully, one of those is making an <a href="https://docs.rsshub.app/routes/other#feed-entry">RSS feed out of all the entries items in your Miniflux account</a>. So I took that feed <code>rsshub.local/miniflux/entry/all/feed/</code>, and I fed it to Reeder and Tapestry. I know I can write a plugin for Tapestry, but I'm not all that invested in it at this early stage of its development. I recommend going to its feed setting in Reeder's feed list and telling it to open items from it in &quot;reader view.&quot; Now, I can use these apps without waiting forever. I still think they need the ability to pull from dedicated RSS services and not hit over 302 feeds every time I launch the app or sporadically in the background.</p>
<p>Is this silly? Yes. Should I use another app instead? Yeah, probably.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 11 Sep 2024 17:30:21 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/739535577650251811/</guid>
			<title>my cat is a shoe??</title>
			<link>https://melkat.pics/p/739535577650251811/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/739535577650251811/dy5LZaiaOY-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/739535577650251811/dy5LZaiaOY-1080.jpeg" alt="kitty pryde sleeping on my shoes" width="1080" height="1080"></picture><br><p>my cat is a shoe??</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 10 Sep 2024 11:51:43 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/cohost/</guid>
			<title>Cohost, A Cautionary Tale</title>
			<link>https://melkat.blog/p/cohost/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/cohost/YuFl1twH_l-2396.webp 2396w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/cohost/YuFl1twH_l-2396.jpeg" alt="A Cohost user threatening anyone who dared question Cohost with a post that says: Cohost isn't dying, it's being killed, and the people doing the killing have names and addresses, or something like that" width="2396" height="1075"></picture><br><p>Last night, I wrote a joke on Mastodon that I thought was a funny roast of Cohost users in light of the website shutting down. It was only funny to me, so I deleted it. I understand that Cohost was of special interest to a very small and vulnerable group. That's kind of the problem, though, right? Cohost was a business, and you are a human being. Can I make it any more obvious?</p>
<p>This was the toot that I posted to followers only:</p>
<blockquote>
<p>#HeyCohost, don't forget to ask your parents for permission before going online.</p>
</blockquote>
<p>Cohost was run very poorly from the get-go by some former techies who had no business running a business. How many business people do you know that debate the morality of CSAM? How is that a debate? That was my exit. I think this moment was the beginning of the end.</p>
<p>But Cohost's staff had spent years cultivating an audience online of vulnerable young queer people. Young queer people form communities everywhere: Facebook, Discord, Instagram, Snapchat, etc. Cohost wasn't your rock. The friends you made along the way were.</p>
<p>Cohost, a website by people in their 30s, wanted to be perceived as cool to young teens, and they have <em>very</em> questionable views on CSAM. It is a bad look. It's worse that they spent much time begging their young, vulnerable audience for money while pocketing 90k a year.</p>
<p>No one was gloating to or putting down those people, but we were trying to warn you: Cohost is a sinking ship. The people who remained on Cohost put their fingers in their ears and acted like we were being mean. Websites come and go all the time. So, if Cohost was your first website to die on you, congratulations. It will happen again. And again.</p>
<p>Cohost lied through their teeth, claiming they would become sustainable by being a Patreon clone. Cohost blames Stripe's policies for their death, but that's silly. That's not how you operate a business. We also know that Stripe's policy changes had nothing to do with Cohost's decision to shut down.</p>
<p>What makes all of this worse is that Cohost grew in the death of Twitter, so we should have all known not to put our trust in platforms. The web is a vast place, and there are more than three websites. You can even have your own website, and no I'm not talking about a Linktree or Carrd. Is it hard? No. Does it cost money? Also no. You learned CSS for Cohost. You're ready for a website of your own. You can do it. I believe in you.</p>
<p>I've seen some Cohost users call Mastodon a &quot;vile&quot; place, and well, did you not see the harassment campaigns on Cohost? Probably not, because discovery on Cohost was bad. The moderators there were also very bad at moderating it, asking victims to beg their harasser's forgiveness in some documented cases. Mastodon has much better moderation tools for individuals and admins. Most people who run a server would go out of their way to defend you from attacks. I have a zero-tolerance policy with my server. Maybe it takes a minute to find your space, but you will, Mastodon or not.</p>
<p>But I am sorry you lost your special website.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 10 Sep 2024 01:32:29 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113110676214887389/</guid>
			<title>Tue, Sep 10, 2024</title>
			<link>https://melkat.lol/p/113110676214887389/</link>
			<content:encoded><![CDATA[<p>how come we’re like the most technically advanced the world has ever been but i can’t have a fucking 🩵 blue 🩵 phone anymore?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 10 Sep 2024 00:22:32 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113110401171515028/</guid>
			<title>Tue, Sep 10, 2024</title>
			<link>https://melkat.lol/p/113110401171515028/</link>
			<content:encoded><![CDATA[<p>apple is retiring their human interface guidelines, replacing it will be the new apple intelligence interface guidelines, as they are no longer concerned with making things for humans</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 09 Sep 2024 18:47:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113109085086580542/</guid>
			<title>Mon, Sep 9, 2024</title>
			<link>https://melkat.lol/p/113109085086580542/</link>
			<content:encoded><![CDATA[<p>apple feels like an engineer at their morning standup meeting talking about what they did yesterday: rambling until you fill enough time so that no one notices you didn’t feel like doing anything yesterday and probably aren’t going to do anything today either</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 09 Sep 2024 18:22:22 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113108984977521032/</guid>
			<title>Mon, Sep 9, 2024</title>
			<link>https://melkat.lol/p/113108984977521032/</link>
			<content:encoded><![CDATA[<p>the frame drops are coming from inside the pre-recorded tech demo 😱</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 08 Sep 2024 17:03:35 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/738441676826789240/</guid>
			<title>i think my cat is a chameleon??!</title>
			<link>https://melkat.pics/p/738441676826789240/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/738441676826789240/SpXLgVLZiD-1081.webp 1081w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/738441676826789240/SpXLgVLZiD-1081.jpeg" alt="kitty pryde laying on the couch next to a toy mouse" width="1081" height="1080"></picture><br><p>i think my cat is a chameleon??!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 08 Sep 2024 17:01:22 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/738441120048657735/</guid>
			<title>i think my cat is a spy??</title>
			<link>https://melkat.pics/p/738441120048657735/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/738441120048657735/OlWBlVvHuy-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/738441120048657735/OlWBlVvHuy-1080.jpeg" alt="kitty pryde looking from behind a chair" width="1080" height="1080"></picture><br><p>i think my cat is a spy??</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 07 Sep 2024 17:30:40 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113097457013582879/</guid>
			<title>Sat, Sep 7, 2024</title>
			<link>https://melkat.lol/p/113097457013582879/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/i5KcsdSjRR-1290.webp 1290w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/i5KcsdSjRR-1290.jpeg" alt="me: hey vivi… if i ever die tragically don’t replace me with a scientologist; vivi: Obviously; me: i feel like this shouldn’t have to be said, but obviously it does" width="1290" height="726"></picture></p>
<p>it’s very important to have the talk</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 07 Sep 2024 05:52:28 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113094711633543826/</guid>
			<title>Sat, Sep 7, 2024</title>
			<link>https://melkat.lol/p/113094711633543826/</link>
			<content:encoded><![CDATA[<p>the goal of astro bot is to fix a broken 1st gen ps5, something sony themselves can’t even figure out</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 06 Sep 2024 23:47:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113093276736967018/</guid>
			<title>Fri, Sep 6, 2024</title>
			<link>https://melkat.lol/p/113093276736967018/</link>
			<content:encoded><![CDATA[<p>hatsune miku invented markdown</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 04 Sep 2024 16:00:49 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113080116826651249/</guid>
			<title>Wed, Sep 4, 2024</title>
			<link>https://melkat.lol/p/113080116826651249/</link>
			<content:encoded><![CDATA[<p>my pharmacy emailed me to tell me they have an estrogen shortage and without thinking i replied &quot;yeah no shit, your parent company is a real boys club&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 03 Sep 2024 17:10:06 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113074726900776838/</guid>
			<title>Tue, Sep 3, 2024</title>
			<link>https://melkat.lol/p/113074726900776838/</link>
			<content:encoded><![CDATA[<p>no!!! first inktober and now nanowrimo!!! what's next, the no nut november org's stash of hoarded november nuts exposed?</p>
<p><strong>Update</strong>: oh! OH GOD~ i just realized no nut november is not organized by squirrels</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 03 Sep 2024 13:44:42 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/read-wherever/</guid>
			<title>Email Newsletters Wherever</title>
			<link>https://melkat.blog/p/read-wherever/</link>
			<content:encoded><![CDATA[<p>Every day there is a new read later app, despite most of them being the same. I started my paid email newsletter journey by using my <a href="https://feedbin.com/blog/2024/04/25/custom-newsletter-addresses/">Feedbin address</a> as my login address, but that never sat right with me, so I changed it to my primary email address and then set up my email to forward emails from addresses to read later apps. This was fine until newsletters stopped having consistent from addresses. Then I stopped wanting them to go to one read later service for another. This was painful to keep up with.</p>
<p>Like most people who have their own domain name, I have too many domain names. So I took one that I wasn't using and set it up with <a href="https://forwardemail.net">Forward Email</a> which allows you to create email aliases that forward emails to other addresses. So I set up two aliases: <code>read-later@</code> forwards to my personal address and to whatever read later services I want, and <code>should-have-been-an-rss-feed@</code> for newsletters that are less important and only forwards to a few feed readers, like Feedbin. Now my newsletters go where I want them to and I only have to change things in one spot.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 31 Aug 2024 16:31:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113057589658149598/</guid>
			<title>Sat, Aug 31, 2024</title>
			<link>https://melkat.lol/p/113057589658149598/</link>
			<content:encoded><![CDATA[<p>happy birthday hatsune miku!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 30 Aug 2024 15:39:58 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113051723246353468/</guid>
			<title>Fri, Aug 30, 2024</title>
			<link>https://melkat.lol/p/113051723246353468/</link>
			<content:encoded><![CDATA[<p>bluesky, or as i like to call it infinite tribal council.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 30 Aug 2024 04:49:57 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/734995562240692301/</guid>
			<title>🚭 #pdx</title>
			<link>https://melkat.pics/p/734995562240692301/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/734995562240692301/uRhk79Z7ms-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/734995562240692301/uRhk79Z7ms-1080.jpeg" alt="portland bridge leading to a side of the river that has a lot of smoke" width="1080" height="1080"></picture><br><p>🚭 #pdx</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 29 Aug 2024 20:51:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/734875231053180968/</guid>
			<title>i think she wants to be that meme cat that the ladies point at</title>
			<link>https://melkat.pics/p/734875231053180968/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/734875231053180968/Tm7EADQ0xM-1081.webp 1081w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/734875231053180968/Tm7EADQ0xM-1081.jpeg" alt="kitty making a weird face in a chair sitting at a table" width="1081" height="1080"></picture><br><p>i think she wants to be that meme cat that the ladies point at</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 29 Aug 2024 06:41:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/734661321825669085/</guid>
			<title>she’s my electrician</title>
			<link>https://melkat.pics/p/734661321825669085/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/734661321825669085/pSFiM2r7CI-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/734661321825669085/pSFiM2r7CI-1440.jpeg" alt="Cat under a table inspecting a power strip and looking at the camera in disgust" width="1440" height="1080"></picture><br><p>she’s my electrician</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 28 Aug 2024 16:28:13 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113040588394985881/</guid>
			<title>Wed, Aug 28, 2024</title>
			<link>https://melkat.lol/p/113040588394985881/</link>
			<content:encoded><![CDATA[<p>letterboxd but we just judge the movie based on how terrible the audio mixing is</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 28 Aug 2024 11:10:01 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/great-android-apps/</guid>
			<title>Great Android Apps</title>
			<link>https://melkat.blog/p/great-android-apps/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/great-android-apps/Zdnn4sLKp6-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/great-android-apps/Zdnn4sLKp6-1920.png" alt="Apps from left to right are Breezy Weather, Pano Scrobbler, Capy Reader, and AntennaPod" width="1920" height="1080"></picture><br><p>I was recently thinking about what got me interested in apps and design were the many websites that featured beautiful apps. Typically, these websites were focused on apps for Apple products, but as we see Apple go down this anti-developer and anti-consumer path of a monopoly, I think it's time we focus on the great apps for the other devices in our life, so today I'm going to share some apps for Android I was not aware of until recently.</p>
<h2>Android Originals</h2>
<h3><a href="https://play.google.com/store/apps/details?id=de.danoeh.antennapod">AntennaPod</a></h3>
<p>It's a podcast app in my favorite style: minimal. Every podcast app wants to be a metaverse of nonsense and I respect those that don't.</p>
<h3><a href="https://play.google.com/store/apps/details?id=com.capyreader.app">Capy Reader for Feedbin</a></h3>
<p>I've spent years looking for a good Feedbin app for Android and I think I found it. The lack of swipe gestures to mark feed items as read or starred is frustrating to my decades of muscle memory, but honestly this app is almost exactly what an RSS reader should be.</p>
<h3><a href="https://play.google.com/store/apps/details?id=putio.client.android">Client for Put.io</a></h3>
<p>The &quot;now draw the rest of the owl&quot; of Put.io apps, it lets you actually manage torrents and downloads, something that Apple doesn't allow.</p>
<h3><a href="https://play.google.com/store/apps/details?id=com.fsck.k9">K-9 Mail</a></h3>
<p>I suspect this app is in the process of being rebranded as Thunderbird for Android. It's easier to set up than Thunderbird on computers.</p>
<h3><a href="https://play.google.com/store/apps/details?id=com.arn.scrobble">Pano Scrobbler for LastFM</a></h3>
<p>While music scrobblers for Last.fm exist on iOS, they are very finicky through no fault of their own, so get this: an app that works with any music app you allow it to. Is that basic? Yes. Is it infinitely more powerful than is possible on iOS? Also yes.</p>
<h3><a href="https://play.google.com/store/apps/details?id=com.keylesspalace.tusky">Tusky for Mastodon</a></h3>
<p>I was looking forward to playing with this Mastodon client more than I actually am enjoying it. I guess I just want the ability to pin custom lists to the tab bar. But hey, cute icon.</p>
<h2>Wait, that iOS App is on Android???</h2>
<p>If you are finding your Apple-centric apps stagnating, why not try making them available everywhere?</p>
<h3><a href="https://play.google.com/store/apps/details?id=com.aita">App in the Air</a></h3>
<p>I've lived through several generations of flight tracking apps and this one is a former best of class. The UI has always been a little too cute for its own good, but I think the real thing that pushed me away was the pivot to trying to be travel agent with affiliate partnerships. But hey, it respects my lifetime subscription and still syncs with TripIt, so it gets the job done.</p>
<h3><a href="https://play.google.com/store/apps/details?id=net.ia.iawriter.x">iA Writer</a></h3>
<p>iA Writer is neat, but I moved away from it because it wanted to rely on Apple's Files app and the constantly changing APIs. I couldn't store my files where I wanted to on iOS. I don't even know how it would handle files and stuff on Android and I haven't taken the time since I primarily use other apps now.</p>
<p>Also, I don't know what to make of their <a href="https://ia.net/writer/support/editor/authorship">AI-related updates</a>. It feels like they wanted to find a middle ground between Yes AI and No AI and ugh I'm not interested in trying to figure out what I really think of all that when I can just, you know, not think of it. Why have a little AI, as a treat, when I can have no AI?</p>
<h3><a href="https://play.google.com/store/apps/details?id=net.techet.netanalyzer.an">Network Analyzer Pro</a></h3>
<p>Sometimes I just want to run some basic network testing commands and this app did it pretty well on iOS. I haven't purchased it for Android but it looks just like the iOS app so I assume it will be useful when I need it.</p>
<h2>Launchers</h2>
<p>If you aren't aware of Android launchers, these are essentially alternative home screens. On iOS they call it &quot;Spring Board&quot; but on Android you can replace it with whatever you want.</p>
<h3><a href="https://play.google.com/store/apps/details?id=bitpit.launcher">Niagra Launcher</a></h3>
<p>Part of making Android work for me was replacing the silly UI all Android devices come with for getting around the OS. Honestly, if I could use this on iOS I probably would. This launcher works great on tiny screens, e-ink screens, and big screens alike.</p>
<h3><a href="https://play.google.com/store/apps/details?id=me.efesser.flauncher">FLauncher</a></h3>
<p>The biggest problem with Android is the amount of bloatware that Google themselves force on you. I don't like Google, I don't use Google, I don't want Google. FLauncher is great for Android TVs because you can easily just hide all that nonsense and focus on the things you want to use. I don't know what a good TV launcher looks like, but at least this one is chill.</p>
<h2>Installers</h2>
<h3><a href="https://f-droid.org">F-Droid</a></h3>
<p>A privacy-focused alternative store for free apps. It lets you filter out apps by what they call &quot;anti-features&quot; like privacy risks.</p>
<h3><a href="https://obtainium.imranr.dev">Obtainium</a></h3>
<p>Download apps directly from the devs, no waiting for the Google Play approval process. It's pretty smart, but the UI can be pretty hard to tell if you are selecting multiple of items from the list or not, and well, whoops I ended up uninstalling everything but the app I wanted to uninstall.</p>
<h2>Apps You Won't Find on Google Play Store</h2>
<h3><a href="https://github.com/breezy-weather/breezy-weather">Breezy Weather</a></h3>
<p>A full featured privacy respecting free weather app.</p>
<h3><a href="https://github.com/koreader/koreader">KOReader</a></h3>
<p>The most advanced reading app I have ever seen, for better or worse. This app might look overwhelming, but it will do anything. Great for e-ink devices.</p>
<h2>That's all for now</h2>
<p>Do you have any apps I should know about? I'd like to do this for Linux and Windows too, so if you're interested or have suggestions for apps on those platforms I would love to hear from you!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 21 Aug 2024 23:26:31 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113002597012477694/</guid>
			<title>Wed, Aug 21, 2024</title>
			<link>https://melkat.lol/p/113002597012477694/</link>
			<content:encoded><![CDATA[<p>how many workplaces for “grown ups” have free rosé all day on tap?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 21 Aug 2024 19:53:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/113001760574894341/</guid>
			<title>Wed, Aug 21, 2024</title>
			<link>https://melkat.lol/p/113001760574894341/</link>
			<content:encoded><![CDATA[<p>after working in tech for 12 years my parents still have “wtf that’s absurd” reactions to hearing about how these companies work.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 20 Aug 2024 15:45:45 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112995122932611910/</guid>
			<title>Tue, Aug 20, 2024</title>
			<link>https://melkat.lol/p/112995122932611910/</link>
			<content:encoded><![CDATA[<p>the worst youtube video has to be one where tom walker is comfortable and having a good time. love that guy, but i just do not want to see this guy not suffering.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 17 Aug 2024 19:06:24 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112978924946395902/</guid>
			<title>Sat, Aug 17, 2024</title>
			<link>https://melkat.lol/p/112978924946395902/</link>
			<content:encoded><![CDATA[<p>the existence of javascript frameworks are not &quot;the problem with front-end,&quot; bad management and bad engineering decisions are made left and right in all areas. if there was no javascript, these same companies would be building awful shit in flash, activex, and silverlight instead. just look what these companies do in their native apps! gps spying and other trackers run amok.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 16 Aug 2024 16:12:43 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112972579680314435/</guid>
			<title>Fri, Aug 16, 2024</title>
			<link>https://melkat.lol/p/112972579680314435/</link>
			<content:encoded><![CDATA[<p>because of how fast apple deprecates old hardware, and how apps need constant updating to remain usable, it's hard for me to say i'm &quot;locked in&quot; to apple's ecosystem, i just haven't been evicted yet.</p>
<p>as for digital purchases, if you're buying movies you can share them across platforms with Movies Anywhere.</p>
<p>for everything else, start leaning towards cross platform apps. you don't have to switch to android now (it's fine!) but remain vigilant and give yourself permission to explore your options.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 16 Aug 2024 10:02:21 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/save/</guid>
			<title>Hot Deals in Your Area</title>
			<link>https://melkat.blog/p/save/</link>
			<content:encoded><![CDATA[<p>The following are affiliate and referral links that benefit me. They are all services that I use and feel good enough about to recommend. So if you too need to use one of these things, why not support me in the process?</p>
<p>My goal is to keep this list updated over time with products I use that play the refer a friend game.</p>
<ul>
<li><a href="https://bookshop.org/shop/melkat">Bookshop</a>: An online bookstore that supports local independent bookstores</li>
<li><a href="https://bunny.net/?ref=3echenpmxr">Bunny</a>: The global Content Delivery Platform that truly hops</li>
<li><a href="https://ente.io">Ente</a>: Use code <code>MELANIE</code> to get 10gb more of encrypted photo storage.</li>
<li><a href="https://www.lemonade.com/r/melaniebilbrey">Lemonade</a>: America’s top-rated home and renters insurance company</li>
<li><a href="https://nextdns.io/?from=qa2cg8e9">NextDNS</a>: DNS that protects you from security threats, blocks ads and trackers</li>
<li><a href="https://home.omg.lol/referred-by/melanie">omg.lol</a>: Get the best internet address that you’ve ever had and more</li>
<li><a href="https://pr.tn/ref/6PBQDYR3">Proton</a>: Secure email, cloud storage, password manager, and VPN that protects your privacy. Use my link to get 14 days of premium features for free</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 13 Aug 2024 16:53:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112955751936898170/</guid>
			<title>Tue, Aug 13, 2024</title>
			<link>https://melkat.lol/p/112955751936898170/</link>
			<content:encoded><![CDATA[<p>idk everyone, if the uk says a website is too racist for them it must be really <em>really</em> bad</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 13 Aug 2024 15:59:15 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/burrito/</guid>
			<title>My Perfect Burrito</title>
			<link>https://melkat.blog/p/burrito/</link>
			<content:encoded><![CDATA[<p>I believe it was Homer Simpsons who said it best: &quot;Where's my burrito?&quot; There is nothing more sacred than the relationship between someone and their burrito. If you're reading this then you are either casually reading my blog OR I linked this page to you so you could order me a perfect burrito. Either way, I thank you.</p>
<p>Everyone should have a <a href="https://slashpages.net">slashpage</a> for their burrito order. Let's make it happen.</p>
<h2>The Burrito</h2>
<p>I'm from San Francisco, so I expected two things that might not be the norm: a steamed tortilla and that it be double-wrapped in foil.</p>
<ul>
<li>Meat: Carnitas</li>
<li>Beans: Refried if available, pinto if not</li>
<li>Salsa: Mild Pico de Gallo</li>
<li>Rice: You bet</li>
<li>Extras: Avocado slices if it will take a minute before I get around to eating it, like for delivery, otherwise I would love some guacamole</li>
</ul>
<p>NorCal burrito best burritos, end of story.</p>
<h2>Breakfast Burrito</h2>
<p>Hey good morning! It's hard to go wrong with a breakfast burrito. I love sausage, egg, cheese, bacon, and potatoes. Whatever checks off the most boxes is a win in my book.</p>
<h2>Taco Bell Burrito</h2>
<p>Hey, we all love trash. I love trash. Yum yum give me garbage. I'll take a Beefy 5-Layer Burrito with seasoned beef, beans, cheese, nacho cheese sauce, no sour cream, and potatoes.</p>
<h2>To All The Burritos I've Loved Before</h2>
<p>I no longer live in San Francisco, but here are some other kinds of burritos I have enjoyed from other restaurants.</p>
<ul>
<li>Sushirito's Sumo Crunch — a burrito made of shrimp tempura, surimi crab, cucumbers, red tempura flakes, spicy aioli, avocado spread, sushi rice, and nori</li>
<li>Curry Up Now's Chicken Tikka Masala — a burrito made of Indian food. Personally, I would like to request no onions on mine but it's not a deal breaker.</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 13 Aug 2024 15:14:42 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/now/</guid>
			<title>What Am I Doing Now?</title>
			<link>https://melkat.blog/p/now/</link>
			<content:encoded><![CDATA[<p>I'm a fan of <a href="https://home.omg.lol/referred-by/melanie">omg.lol</a> and what <a href="https://neatnik.net">Neatnik</a> does in general, so my <a href="https://indieweb.org/now">now page</a> is located over there in omg.lol's <a href="https://now.garden">now.garden</a>.</p>
<p>It is currently hooked up to a CI action that runs every couple of hours and only pushes an update out if anything has changed since it last checked. It checks my blog, Mastodon, Pixelfed, Status.lol, Last.fm, Letterboxd, Steam, and Playstation accounts to figure out what I've been up to lately.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 13 Aug 2024 11:27:37 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/in-view/</guid>
			<title>in-view, A Web Component for Loading In View</title>
			<link>https://melkat.blog/p/in-view/</link>
			<content:encoded><![CDATA[<p>In Astro, when you use a UI framework you have the ability to only load the <a href="https://docs.astro.build/en/concepts/islands/">island</a> of JavaScript when it becomes <a href="https://docs.astro.build/en/reference/directives-reference/#clientvisible">in view of the browser window</a>. When you use web components, you have to build this functionality out yourself. This is exactly what I did in my new web component NPM package, in-view.</p>
<p>I ran into this when I decided to start rebuilding parts of my <a href="https://melaniekat.com">personal website</a> in web components on my ongoing journey to hyper-optimize my websites. I previously mentioned building a <a href="https://melkat.blog/p/my-feed">timeline page</a> where you could see all of my online activity across a variety of websites and services. I decided to move it from its own page to the main page, just underneath a healthy amount of scrolling. The immediate issue is how much this increased the page load. I wanted to make sure it was only rendered for people who would actually view it.</p>
<p>When all you have is a web component hammer, everything looks like a web component nail.</p>
<p>I thought this would be a good time to dig in to two things: the <a href="https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver">Intersection Observer API</a> and the <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/template">HTML template tag</a>. The template tag means that you can continue to write code like you normally would, but the browser won't render it until the template is cloned on to the page.</p>
<pre class="language-html"><code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>in-view</span><span class="token punctuation">></span></span>
  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>template</span><span class="token punctuation">></span></span>I show up when I'm in view!<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>template</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>in-view</span><span class="token punctuation">></span></span></code></pre>
<p>So for my website the code looks like this:</p>
<pre class="language-html"><code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>in-view</span> <span class="token attr-name">data-rootMargin</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>240px<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>template</span><span class="token punctuation">></span></span>
    <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>timeline-feed</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>timeline-feed</span><span class="token punctuation">></span></span>
  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>template</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>in-view</span><span class="token punctuation">></span></span></code></pre>
<p>The root margin attribute is roughly the size of the timeline filter buttons and the timeline header. This will give it an advantage loading the JSON Feed I use to build out the timeline. For my site, it would also be nice to have some loading states or no-JS fallbacks, but this is a pretty good start for now.</p>
<p>You can install it with the NPM-compatible package manager of your choice.</p>
<pre class="language-sh"><code class="language-sh"><span class="token function">npm</span> <span class="token function">install</span> <span class="token parameter variable">--save</span> @zicklepop/in-view</code></pre>
<p>If you don't use a package manager with your site, you can use this snippet.</p>
<pre class="language-html"><code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>script</span> <span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>module<span class="token punctuation">"</span></span> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>https://esm.sh/@zicklepop/in-view<span class="token punctuation">"</span></span> <span class="token attr-name">defer</span><span class="token punctuation">></span></span><span class="token script"></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>script</span><span class="token punctuation">></span></span></code></pre>
<p>Learn more:</p>
<ul>
<li><a href="https://melkat.dev/melanie/in-view">Git</a></li>
<li><a href="https://melkat.dev/melanie/-/packages/npm/@zicklepop%2Fin-view">NPM</a></li>
<li><a href="https://in-view.melkat.dev">Try out some demos</a></li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 10 Aug 2024 19:33:26 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/vivi-covid/</guid>
			<title>Vivi&#x27;s Experience with Covid</title>
			<link>https://melkat.blog/p/vivi-covid/</link>
			<content:encoded><![CDATA[<p>In <a href="https://melkat.blog/p/first-three-years"><em>The First Three Years</em></a> I mentioned I was interested in hearing other people's pandemic experiences. My wife has wrote about her experience with COVID and trying to adjust to a new country.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 02 Aug 2024 16:23:03 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112893348017868763/</guid>
			<title>Fri, Aug 2, 2024</title>
			<link>https://melkat.lol/p/112893348017868763/</link>
			<content:encoded><![CDATA[<p>can't believe someone who still has a twitter account is a bigoted piece of shit</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 02 Aug 2024 13:03:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/uses/</guid>
			<title>Uses</title>
			<link>https://melkat.blog/p/uses/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/uses/5oHMGdeoXx-2048.webp 2048w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/uses/5oHMGdeoXx-2048.jpeg" alt="A photo of my desk" width="2048" height="1152"></picture><br><p>Inspired by <a href="https://uses.tech">uses.tech</a>, I have written up my current setup. I will try to keep this post updated as things change.</p>
<h2>Hardware</h2>
<h3>The Bedrock</h3>
<ul>
<li><a href="https://www.steelcase.com/products/office-chairs/gesture/">Blue Steelcase Gesture Office Chair</a></li>
<li><a href="https://amazon.com/Foot-Rest-Under-Desk-Footstool/dp/B07PGLBCFG">Everlasting Comfort Office Foot Rest</a></li>
<li><a href="https://amazon.com/gp/product/B08JPXXK4C/">Office Owl Caster Wheels for Desk Chairs</a></li>
<li><a href="https://www.upliftdesk.com/clamp-on-cup-holder-by-uplift-desk/">UPLIFT Clamp-On Cup Holder</a></li>
<li><a href="https://www.upliftdesk.com/uplift-v2-bamboo-standing-desk/">UPLIFT Bamboo Standing Desk</a></li>
<li><a href="https://www.upliftdesk.com/big-standard-keyboard-bamboo-tray-system-by-uplift-desk/">UPLIFT Big Standard Keyboard Tray - Bamboo with Quick Adjust Mechanism</a></li>
</ul>
<h3>Computers</h3>
<ul>
<li>iPad Pro - My main machine, I use it for everything</li>
<li>Mac Studio - I use this for coding and building apps</li>
<li>Custom PC - My gaming machine</li>
</ul>
<h3>The Input Club</h3>
<ul>
<li><a href="https://www.keychron.com/products/keychron-q8-alice-layout-qmk-custom-mechanical-keyboard?variant=40077526859865">Keychron Q8</a> - A blue Alice layout with a knob with Gateron G Pro Red switches.</li>
<li><a href="https://www.keychron.com/products/keychron-m6-wireless-mouse">Keychron M6 Wireless Mouse</a> - Basic? Yes. Works? Also yes.</li>
</ul>
<h3>The Audio Video Club</h3>
<ul>
<li><a href="https://amazon.com/Alienware-Curved-NVIDIA-Edgelight-Monitor/dp/B07YLGH9Q5">Alienware 34&quot; 120Hz Ultrawide Monitor - AW3420DW</a> - Not a fan of Alienware, but I fell in love with the ultrawide form factor and wanted something that could handle high framerates.</li>
<li><a href="https://amazon.com/gp/product/B0006H92QK/">Audio-Technica AT2020 XLR Microphone</a></li>
<li><a href="https://www.behringer.com/product.html?modelCode=P0BK0">Behringer UMC204HD Audio Interface</a></li>
<li><a href="https://www.fiio.com/btr5">FiiO BTR5 Bluetooth and USB-C DAC</a> - No headphone jack on the iOS devices anymore, so lets add it back through Bluetooth.</li>
<li><a href="https://tascam.com/us/product/vl-s3/">Hatsune Miku Edition TASCAM VL-S3BT Speakers</a></li>
<li><a href="https://opalcamera.com">Opal C1</a> - This camera is pretty slick and in early beta. I hope to one day use it with Windows as well as Mac. As of this writing it runs 105°F when it's not in use, the software is lacking.</li>
<li><a href="https://www.razer.com/streaming-cameras/razer-kiyo">RAZER Kiyo Camera w/ Ring Light</a> - Not a fan of Razer, but it solved a lighting issue for me. Where I cannot use the Opal C1, I will use this camera.</li>
<li><a href="https://amazon.com/Samson-SR850-Semi-Open-Back-Reference-Headphones/dp/B002LBSEQS">Samson SR850 Headphones</a> with <a href="https://amazon.com/gp/product/B07SBT93R9/">Brainwavz Cooling Gel Earpads</a> - Long cable, amazing sound, and with the replacement earpads they are the most comfortable headphones I own. Great for all day wear. Recommended by <a href="https://www.youtube.com/watch?v=jk-Tybi-ihw" title="YouTube Video: The DankPods Headphone Starter Guide.">DankPods</a>!</li>
</ul>
<h2>Software</h2>
<h3>Multiplatform</h3>
<ul>
<li><a href="https://1password.com/">1Password</a> - Use a password manager. Use unique passwords. Use two-factor auth. Just do it, already.</li>
<li><a href="https://affinity.serif.com/en-us/designer/">Affinity Designer</a> - A full Illustrator experience on all of my devices, even iPad. No subscription fees.</li>
<li><a href="https://affinity.serif.com/en-us/photo/">Affinity Photo</a> - A full Photoshop experience on all of my devices, even iPad. No subscription fees.</li>
<li><a href="https://obsidian.md">Obsidian</a> - I need my notes to be everywhere, and a lot of note taking apps are either AI garbage or Apple-only and that's no good.</li>
<li><a href="https://code.visualstudio.com/">VS Code</a> - A fast and reliable code editor that is extendible. Runs on any platform either natively or in the web browser.</li>
</ul>
<h3>iOS</h3>
<ul>
<li><a href="https://apps.pdyn.net/inspect/">Inspect Browser</a> - Inspect Element for iOS, not as full featured but the best and most reliable I've found.</li>
<li><a href="https://panic.com/prompt/">Prompt 3</a> - A shell with SSH, Mosh, and Eternal Terminal support</li>
<li><a href="https://www.textasticapp.com/">Textastic</a> - Old reliable code editor. It's no VS Code, but it's pretty good for prototyping HTML or JavaScript.</li>
<li><a href="https://workingcopyapp.com/">Working Copy</a> - Git on iOS and it works with other apps.</li>
</ul>
<h3>macOS</h3>
<ul>
<li><a href="https://www.alfredapp.com/">Alfred</a> - Quickly perform tasks, find apps and files, and manage your clipboard history.</li>
<li><a href="https://imageoptim.com/mac">ImageOptim</a> - Please don't throw images up online without making sure their file size is as small as it can be without reducing image quality.</li>
<li><a href="https://iterm2.com/">iTerm</a> - A terminal that I can split the views in half vertically or horizontally. I swear I don't use most of what this offers.</li>
<li><a href="https://nova.app">Nova</a> - A pretty good editor that handles projects quite nicely.</li>
</ul>
<h2>Customizations</h2>
<ul>
<li>Color scheme: <a href="https://draculatheme.com/pro">Dracula Pro</a></li>
<li>Font: <a href="https://connary.com/cartograph.html">Cartograph</a></li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 02 Aug 2024 12:43:41 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/blogroll/</guid>
			<title>My Blogroll</title>
			<link>https://melkat.blog/p/blogroll/</link>
			<content:encoded><![CDATA[<p>I feel like I've been putting off building a public blogroll for a while. Part of what has helped me to just do it is this post from Keenan about <a href="https://gkeenan.co/avgb/i-really-like-everyone-on-my-blogroll-but-im-sorry-to-say-that-it-must-die/">getting rid of their blogroll</a>. I sympathized with it quite a bit. Blogrolls are inherently messy, but so am I. I decided to approach this by just exporting my blog category in <a href="https://feedbin.com">Feedbin</a> and doing very little filtering to it. Some of these blogs may have not been updated in quite a while and I'm just wanting to keep an eye out if something were to pop up.</p>
<p>Before I start with the list, here's an <a href="https://melkat.blog/blogroll.opml">OPML file</a> for the nerds in the back. I see you. And for those that just want to see the feeds in one place, <a href="https://blogroll.melkat.blog">I got you too</a>.</p>
<ul>
<li><a href="https://gkeenan.co/avgb">A Very Good Blog by Keenan</a> (<a href="https://gkeenan.co/avgb/?format=rss">feed</a>)</li>
<li><a href="https://binarydigit.net/">BinaryDigit</a> (<a href="https://binarydigit.net/feed/">feed</a>)</li>
<li><a href="https://blog.of.the.enbywit.ch/">Blog of The Enby Witch</a> (<a href="https://blog.of.the.enbywit.ch/rss.xml">feed</a>)</li>
<li><a href="https://bacardi55.io/posts/">Blog Posts | Bacardi55's Web Cave</a> (<a href="https://bacardi55.io/posts/index.xml">feed</a>)</li>
<li><a href="https://brennan.day">brennan.day</a> (<a href="https://brennan.day/feed.xml">feed</a>)</li>
<li><a href="https://cabel.com">cabel.com</a> (<a href="https://cabel.com/feed/">feed</a>)</li>
<li><a href="https://crystalline.blog">Crystalline Blog</a> (<a href="https://crystalline.blog/posts_feed">feed</a>)</li>
<li><a href="https://cygnoir.net">cygnoir.net</a> (<a href="https://cygnoir.net/rss.xml">feed</a>)</li>
<li><a href="https://danmccoyinterests.com/">Dan McCoy's Special Interests</a> (<a href="https://danmccoyinterests.com/rss/">feed</a>)</li>
<li><a href="https://soatok.blog">Dhole Moments</a> (<a href="https://soatok.blog/feed/">feed</a>)</li>
<li><a href="https://ersei.net/en/blog">Ersei 'n Stuff</a> (<a href="https://ersei.net/en/blog.atom">feed</a>)</li>
<li><a href="https://frills.dev/blog">Frills - Blog &amp; experiments</a> (<a href="https://frills.dev/rss.xml">feed</a>)</li>
<li><a href="https://frills.dev/bookmarks">Frills - Bookmarks</a> (<a href="https://frills.dev/bookmarks.xml">feed</a>)</li>
<li><a href="https://garrido.io/">Gabriel Garrido</a> (<a href="https://garrido.io/index.xml">feed</a>)</li>
<li><a href="https://jakearchibald.com/">Jake Archibald's blog</a> (<a href="https://jakearchibald.com/posts.rss">feed</a>)</li>
<li><a href="https://jeddacp.me/">JEDDACP.ME</a> (<a href="https://jeddacp.me/feed/">feed</a>)</li>
<li><a href="https://www.joshwcomeau.com/">Josh Comeau's blog</a> (<a href="https://www.joshwcomeau.com/rss.xml">feed</a>)</li>
<li><a href="https://jvns.ca">Julia Evans</a> (<a href="https://jvns.ca/atom.xml">feed</a>)</li>
<li><a href="https://lewisdale.dev">LewisDale.dev</a> (<a href="https://lewisdale.dev/feed/">feed</a>)</li>
<li><a href="https://ludic.mataroa.blog">Ludicity</a> (<a href="https://ludic.mataroa.blog/rss/">feed</a>)</li>
<li><a href="https://garden.mattstein.com/notes">Matt’s Weird Little Garden</a> (<a href="https://garden.mattstein.com/notes/feed">feed</a>)</li>
<li><a href="https://mayank.co/">Mayank</a> (<a href="https://www.mayank.co/blog/rss.xml">feed</a>)</li>
<li><a href="https://knowler.dev/">Nathan Knowler</a> (<a href="https://knowler.dev/feed.xml">feed</a>)</li>
<li><a href="https://niqwithq.com">niqwithq</a> (<a href="https://niqwithq.com/feed.xml">feed</a>)</li>
<li><a href="https://notes.jeddacp.com/">Notes by JCProbably</a> (<a href="https://notes.jeddacp.com/feed/">feed</a>)</li>
<li><a href="https://blog.geocities.institute">One Terabyte of Kilobyte Age</a> (<a href="https://blog.geocities.institute/feed">feed</a>)</li>
<li><a href="https://orderedlists.net/">Ordered Lists</a> (<a href="https://orderedlists.net/rss">feed</a>)</li>
<li><a href="https://newsletter.ownyourweb.site">Own Your Web</a> (<a href="https://buttondown.email/ownyourweb/rss">feed</a>)</li>
<li><a href="https://potch.me">potch has a website</a> (<a href="https://potch.me/rss.xml">feed</a>)</li>
<li><a href="https://rknight.me/">Robb Knight • Links • JSON Feed</a> (<a href="https://rknight.me/subscribe/links/feed.json">feed</a>)</li>
<li><a href="https://rknight.me/">Robb Knight • Posts • JSON Feed</a> (<a href="https://rknight.me/subscribe/posts/feed.json">feed</a>)</li>
<li><a href="https://runtimeterror.dev/">runtimeterror</a> (<a href="https://runtimeterror.dev/feed.xml">feed</a>)</li>
<li><a href="https://buttondown.com/ericwbailey">SC 2.4.4</a> (<a href="https://buttondown.email/ericwbailey/rss">feed</a>)</li>
<li><a href="https://www.stefanjudis.com/">Stefan Judis Web Development</a> (<a href="https://www.stefanjudis.com/rss.xml">feed</a>)</li>
<li><a href="https://thathtml.blog/">That HTML Blog</a> (<a href="https://thathtml.blog/feed.xml">feed</a>)</li>
<li><a href="https://bored.horse/">The Bored Horse</a> (<a href="https://bored.horse/feed.xml">feed</a>)</li>
<li><a href="https://buttondown.com/clivethompson">The Linkfest</a> (<a href="https://buttondown.email/clivethompson/rss">feed</a>)</li>
<li><a href="https://www.tokyotimes.org">Tokyo Times</a> (<a href="http://feeds.feedburner.com/Wwwtokyotimesorg">feed</a>)</li>
<li><a href="https://tylersticka.com/">Tyler Sticka</a> (<a href="https://tylersticka.com/journal/feed.json">feed</a>)</li>
<li><a href="https://rosanthwyn.online/">Vivian Rosanthwyn</a> (<a href="https://rosanthwyn.online/index.xml">feed</a>)</li>
<li><a href="https://waxy.org/">Waxy.org</a> (<a href="https://waxy.org/feed/">feed</a>)</li>
<li><a href="https://yattatachi.com/">Yatta-Tachi</a> (<a href="http://yattatachi.com/feed">feed</a>)</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 01 Aug 2024 16:04:45 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112887613729364235/</guid>
			<title>Thu, Aug 1, 2024</title>
			<link>https://melkat.lol/p/112887613729364235/</link>
			<content:encoded><![CDATA[<p>all stories that take place in the united states have an implied chekhov’s gun</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 29 Jul 2024 13:33:21 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/indie-devs-matter/</guid>
			<title>Indie Devs, Not Apple, Made iOS and macOS a Success</title>
			<link>https://melkat.blog/p/indie-devs-matter/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/indie-devs-matter/GerOBZHuhh-2560.webp 2560w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/indie-devs-matter/GerOBZHuhh-2560.png" alt="Windows XP running on an iPad" width="2560" height="1440"></picture><br><p>Apple has made a lot of partnerships with big companies like Quantum Computer Services (AOL), Microsoft, HP, Intel, Cingular (AT&amp;T), Epic Games, Valve, Capcom, and Ubisoft. They are all pretty one-sided in terms of who benefits. Focusing on these partnerships distracts from what has made Apple's platforms successful: the community of dedicated indie developers. But like their corporate partnerships, this relationship is not a healthy one.</p>
<p>People love to talk about how good Apple's hardware is and how its software ties it all together, but that doesn't feel true anymore, does it? We have M4 iPad Pros that are less capable than the PowerPC Mac was. I can run a software-emulated Windows XP virtual machine on my M2 iPad Pro and do more with it than just using iPadOS. No, it's not Apple that keeps Apple's platforms afloat, it's the indie developers.</p>
<p>So what does a macOS or iOS look like without indie developers? A bad time, that's what. I've been pretty deep into the Apple ecosystem since I was in high school, and somehow I went from having an iPhone to having an iPhone and a handful of Android devices. I went from having a MacBook to also having a few handheld Linux gaming machines and a Windows PC for gaming. And you know what? They're all great.</p>
<p>I don't know who needs to hear this but Linux, Windows, and Android are fine! And typically 1/10th the price. My Android-based VR headset was 1/10th the price of a Vision Pro. My Android phone-minus-cellular device was 1/10th the price of my iPhone. My gaming PC was... about the same price as a Mac, but it can easily run games over 60fps with ease, which no amount of money would get me from Apple.</p>
<p>So if the devices are better value, why do we still hold on to our Apple devices? Because that's where the dedicated indie app scene is. Apple holds them to a high standard. Remember when Apple famously <a href="https://www.theverge.com/2017/4/23/15399438/apple-uber-app-store-fingerprint-program-tim-cook-travis-kalanick">allowed Uber to install spyware</a> in their app, that <a href="https://www.theverge.com/2014/11/19/7245447/uber-allegedly-tracked-journalist-with-internal-tool-called-god-view">they used to stalk reporters</a>, and gave them a slap on the wrist? Indie devs don't get that kind of treatment from Apple. They have to have everything perfect when they submit their app or it will be rejected. Even then, it can still get rejected. Even then, Apple can <a href="https://www.reddit.com/r/applehelp/comments/15v5avk/apple_id_disactivated_for_no_reason/">close their account</a> with no reason given and no way to reactivate it.</p>
<p>With all this in mind, what reason do indie app developers have to make their apps exclusive to Apple products? They pay for the privilege of being a selling point for Apple's hardware. They bend over backwards to hit goalposts that big tech doesn't have to hit. Not even Apple lives up to their high standards. Indie app development for Apple devices is a gamble. While it's easier to make cross-platform apps these days, it's also a huge pain to go through all those &quot;app store&quot; submission processes. It was harder for me to distribute my apps than it was to code them. It's a painful process that can take weeks just to release a new version, but it's worth it to me to be everywhere a user wants to be rather than to force a user to use my specific platform.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 27 Jul 2024 15:35:30 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/july-2024-homescreen/</guid>
			<title>July Home Screens</title>
			<link>https://melkat.blog/p/july-2024-homescreen/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/july-2024-homescreen/qppN-sxNdi-3631.webp 3631w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/july-2024-homescreen/qppN-sxNdi-3631.png" alt="iPad Pro and iPhone Pro Max" width="3631" height="2316"></picture><br><p>This is the first home screen post with iOS 18! You can read about <a href="https://melkat.blog/p/ios-18-beta">my initial impressions</a>. I stand by my remark about the tinted icons: this is silly and I'm going to use it exclusively to anger the design gods. Let's get in to it, shall we?</p>
<p>What's different:</p>
<ul>
<li><a href="https://apps.apple.com/us/app/airshow-lightweight-podcasts/id1584582270">Airshow</a> - I can't believe this is the first appearance of Airshow, the best podcast app.</li>
<li><a href="https://apps.apple.com/us/app/mona-for-mastodon/id1659154653">Mona</a> - A Mastodon app you can overly customize to the extreme</li>
<li><a href="https://apps.apple.com/us/app/panels-comic-reader/id1236567663">Panels</a> - A very nice comic reader</li>
<li><a href="https://apps.apple.com/us/app/prompt-3/id1594420480">Prompt 3</a> - This app has some frustrating UX issues, but it's a pretty solid app for SSH-ing.</li>
<li><a href="https://apps.apple.com/us/app/readwise-reader/id1567599761">Readwise Reader</a> - It looks like Readwise has added two key things since I was using it when it came out: stability and an option to turn off the AI nonsense. I don't think the option to turn off AI goes far enough, but it has <a href="https://melkat.blog/p/read-later-chill-never">chilled a little</a>.</li>
<li>Pixelfed (beta) - My photo sharing platform of choice. <a href="https://nyan.pics/@zicklepop">Follow me!</a></li>
</ul>
<p>iPad wallpaper is a blurred version of Wallaroo's Pride 2024 trans flag wallpaper. Without the blur, it is just too busy with the woven texture.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 26 Jul 2024 18:22:03 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112854179753779834/</guid>
			<title>Fri, Jul 26, 2024</title>
			<link>https://melkat.lol/p/112854179753779834/</link>
			<content:encoded><![CDATA[<p>my wife has started referring to the work i do around the apartment as “charlie work” so i’ve started referring to what she does as “dennis work.”</p>
<p>we’re scheduled for divorce hearings in two months</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 26 Jul 2024 15:58:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112853616743374594/</guid>
			<title>Fri, Jul 26, 2024</title>
			<link>https://melkat.lol/p/112853616743374594/</link>
			<content:encoded><![CDATA[<p>next time you’re trying to convince your job to think about people with accessibility needs, just point out: they’re you after i hit you with a cybertruck</p>
<p>privileged people don’t realize they are just one brief life event away from being unhoused, disabled, or both.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 25 Jul 2024 17:11:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112848239228931513/</guid>
			<title>Thu, Jul 25, 2024</title>
			<link>https://melkat.lol/p/112848239228931513/</link>
			<content:encoded><![CDATA[<p>i feel bad for the poor associated press intern who has to check the couch cushions</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 23 Jul 2024 20:31:33 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112837701999995027/</guid>
			<title>Tue, Jul 23, 2024</title>
			<link>https://melkat.lol/p/112837701999995027/</link>
			<content:encoded><![CDATA[<p>hey, if you’re ever sitting around worried about your self worth just know that people want you around more than an ai chat bot</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 23 Jul 2024 17:24:22 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112836966015462154/</guid>
			<title>Tue, Jul 23, 2024</title>
			<link>https://melkat.lol/p/112836966015462154/</link>
			<content:encoded><![CDATA[<p>welcome to the show where everything is made up and the points don't matter. that's right the points are like a 720p upload on a torrent site.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 22 Jul 2024 18:20:07 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112831522930110614/</guid>
			<title>Mon, Jul 22, 2024</title>
			<link>https://melkat.lol/p/112831522930110614/</link>
			<content:encoded><![CDATA[<p>on the one hand, text message and phone call notifications seem to be broken on ios18, but on the other hand… mark this as #wontfix because it’s perfect</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 22 Jul 2024 11:47:49 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/rss-super-apps/</guid>
			<title>RSS Reader Super Apps</title>
			<link>https://melkat.blog/p/rss-super-apps/</link>
			<content:encoded><![CDATA[<p>In the wake of the death of social media, it seems that some of the best app developers have decided to make RSS reader &quot;super apps.&quot; A &quot;super app&quot; is a fancy marketing term for a single app that does pretty much everything. A lot of financial technology companies want to be &quot;super apps&quot; so they can own every part of your money. In the land of RSS feeds, the goal is to merge all of your apps that are just glorified RSS feeds, like podcasts, news, and social media, into one.</p>
<p>I'm in private TestFlight betas of two apps that want to accomplish this. I won't get too specific about them because, well, they are betas. I'm going to speak broadly and about common approaches to this that I've seen.</p>
<p>So far, the apps I've played with have this wild idea that they don't need to connect to a centralized service for RSS feeds. For example, I have around 200 RSS feeds in <a href="https://feedbin.com">Feedbin</a>. What these &quot;super apps&quot; are asking is for me to put all of those feeds into one app. None of them have import features at this moment, so I have to do it one by one. Fine, they are betas, no big deal. I'm great at repetitive, meaningless tasks. <a href="https://melaniekat.com">You should hire me</a>.</p>
<p>With Feedbin, I can use their service to check all of these feeds frequently on their own servers, but with these apps I have to wait for their app to use my cellular data to hit over 200 websites and then make even more requests to get things like images. This is a huge issue for three key reasons: this process is slow, this process uses a fair amount of data, and since the requests are coming from my phone, the feeds can potentially figure out information about me.</p>
<p>You may think it's unfair of me to put around 200 feeds in a beta feed reader, but I disagree. The point of these apps is to let you to connect to as many sources as possible. If you want to replace many apps, your app is going to have to do the heavy lifting of figuring out the best way to handle this. By not having integrations with feed reader services, you are accepting this responsibility. I don't think it's a good idea to ask my phone to do all the heavy lifting. I do know these apps are very slow because I have to wait for it to check hundreds of feeds.</p>
<p>There's also a redundant task being asked of me here: to track YouTube channels, everyone does that with an RSS feed, and I can choose to do it through manually categorizing it as a YouTube channel or as a generic RSS feed. The same for podcast: do I add the feed as a podcast or a RSS feed? Instead of essentially having me categorize this from the start manually, why not determine how to display the content based on the feed items? I get that some of this is to make it more visually intuitive for people who might not be into RSS, but it still feels more like I'm tagging individual feeds that could be inferred without my help.</p>
<p>Despite my criticisms, I do like what these RSS reading &quot;super apps&quot; are going for. I also worry that apps in general are moving away from doing one thing well to doing everything and none of it very well. I hope that these apps will consider letting a server do the heavy lifting.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 20 Jul 2024 22:41:43 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/720407376170674379/</guid>
			<title>👀</title>
			<link>https://melkat.pics/p/720407376170674379/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/720407376170674379/RjWWcI48a1-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/720407376170674379/RjWWcI48a1-1080.jpeg" alt="kitty pryde looks over a laundry basket suspiciously" width="1080" height="1080"></picture><br><p>👀</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 19 Jul 2024 16:39:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112814139134229285/</guid>
			<title>Fri, Jul 19, 2024</title>
			<link>https://melkat.lol/p/112814139134229285/</link>
			<content:encoded><![CDATA[<p>i can’t believe over-reaching corporate spyware has a negative side effect</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 18 Jul 2024 19:10:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112809070970282916/</guid>
			<title>Thu, Jul 18, 2024</title>
			<link>https://melkat.lol/p/112809070970282916/</link>
			<content:encoded><![CDATA[<p>how much does biden’s grandchildren suck that he wouldn’t prefer to spend his remaining time with them</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 18 Jul 2024 17:08:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112808593234434142/</guid>
			<title>Thu, Jul 18, 2024</title>
			<link>https://melkat.lol/p/112808593234434142/</link>
			<content:encoded><![CDATA[<p>before my wife and i can be intimate she has to wait for me to finish making dial up noises. it’s less of a sex drive and more of a sex 56k modem.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 17 Jul 2024 21:26:29 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112803944148145226/</guid>
			<title>Wed, Jul 17, 2024</title>
			<link>https://melkat.lol/p/112803944148145226/</link>
			<content:encoded><![CDATA[<p>cant believe i'm going to, one day, die and no one will care which iphone i had :(</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 17 Jul 2024 21:07:45 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112803870486770954/</guid>
			<title>Wed, Jul 17, 2024</title>
			<link>https://melkat.lol/p/112803870486770954/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/3d4yUQOHqD-1121.webp 1121w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/3d4yUQOHqD-1121.png" alt="Final Fantasy XIV for Mac running with iPhone Mirroring open. While the character swipes a virtual phone I can use a real phone running the XIV Companion app from my iPhone" width="1121" height="805"></picture></p>
<p>if you doom scroll in the game you doom scroll in real life</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 17 Jul 2024 17:10:09 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112802936247423813/</guid>
			<title>Wed, Jul 17, 2024</title>
			<link>https://melkat.lol/p/112802936247423813/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/va3Jh-FPAn-1290.webp 1290w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/va3Jh-FPAn-1290.jpeg" alt="The New York Times Biden Administration Opposes Surgery for Transgender Minors The statement followed a report in The Times that a federal health official had urged the removal of age minimums from treatment guidelines for transgender minors." width="1290" height="1082"></picture></p>
<p>if i wanted to win an election against a fascist i would simply not demotivate my own base during an election year</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 16 Jul 2024 19:31:03 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/discord-server/</guid>
			<title>You Might Not Need a Discord Server</title>
			<link>https://melkat.blog/p/discord-server/</link>
			<content:encoded><![CDATA[<p>I have some thoughts on your average community discord. I'm not talking about any specific communities here, but of the idea as a whole. Seriously, I am NOT talking about you.</p>
<p>I've been on Discord. I've seen hell. Everyone thinks they have to have a discord server these days. Sometimes it works out, sometimes blows up like a tesla. OH NO! You don't have enough buckets of sand to put out a fire like that.</p>
<p>Shoutout to a certain indie web streaming service for realizing that they probably don't need an official discord community, and shutting down theirs. I don't know what their reasoning was, but it strikes me as a very brand-safe thing to do. Community moderation is <em>messy</em>. Mistakes <em>will</em> be made. We don't know where everyone we talk to is in their lives. I hope you're having a lovely day!</p>
<p>Which brings me to my first point: do you really need one? Remember, this will expose you directly to <em>internet randos</em>, you know, like me. Do you <em>really</em> want to deal with them? They are <em>randos</em>!</p>
<p>Okay so you survived the &quot;what, why?&quot; and you still want to make a discord server, you might be tempted to create some channels. This is where I see the second biggest mistake: off-topic channels. These aren't always bad, but my educated guess is that nothing good will come out of a <code>#vent</code> or <code>#politics</code> channel. Are you brave enough to read a channel called <code>#off-topic</code> or <code>#random</code>? I'm over here like Homer Simpson in a lesbian bar: looking for the fire exits.</p>
<p>And finally, the final nail in the coffin: people who think they can be their own mod. Are you a &quot;&quot;CEO&quot;&quot;? Get out of here! Never do your own moderation. When people criticize the &quot;brand,&quot; it's going to hit you in the ego. You will take it personally and give people like me the urge to screen capture your bad take that you wrote, stream of consciousness, and roast your ass on Mastodon. I have <em>dozens</em> of followers!</p>
<p>At this point, I have to assume that you have made all three of these massive mistakes. I'm sorry, there's no more help for you. I gave you the best advice you could ask for, straight from the heart. Meanwhile, I logged off hours ago.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 16 Jul 2024 12:41:53 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/ios-18-beta/</guid>
			<title>First Impressions of iOS 18 and The Gang</title>
			<link>https://melkat.blog/p/ios-18-beta/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/ios-18-beta/ry4RgGzAoi-2560.webp 2560w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/ios-18-beta/ry4RgGzAoi-2560.jpeg" alt="The new betas running on an iPad, iPhone, and Apple Watch" width="2560" height="1440"></picture><br><p>I've made it clear that I have a huge dislike of Apple's yearly update cycle for their software (and hardware, to be honest). It's bad from a software perspective because you're giving people a lot of change all at once with a high probability that something will go wrong. You're also constantly playing catch up with the rest of the world. Yes, I know there are one or two feature updates outside of the fall OS update, but it's typically features that were held back for marketing purposes.</p>
<p>So what features does this brand new big OS update give us? Weird tinted icons. I'm going to use them to just make brands and Jony Ive cry in their generative AI grave. We should be able to set any icon to anything we want without having to make slow and limited shortcuts, but instead we get this compromise that won't please many.</p>
<p>The other big addition is a minimum viable product version of Keychain that's only slightly better: Passwords. It doesn't support login items that don't have a password, that don't have a website, or custom fields. It makes a lot of assumptions about credentials that are falsehoods. It also doesn't import 1Password's export format, so if you're wanting to move between the two frustrating apps, you're exporting a CSV file.</p>
<p>My frustration here is also with 1Password. They've made exporting individual vaults impossible without taking advantage of <a href="https://support.1password.com/travel-mode/">Travel Mode</a>, and even then you can't tell it not to export archived logins. So get ready to import that CSV in to a spreadsheet app and work some magic. 1Password will make no attempt to add custom fields to the export, which unless they let you put the data in the <code>Notes</code> field, Apple's Password app wouldn't accept either. I feel like there's an opportunity to build a shell script that makes this easier.</p>
<p>But let's not overlook my favorite new feature in iOS 18: the ability to remove that awful flashlight icon on the lock screen of the iPhone. Finally people will stop telling me to turn off my headlights when it accidentally activates.</p>
<p>Enjoy a quick intermission to tell you what's new for the watch and TV:</p>
<hr>
<p>The big change in watchOS is the addition of a translation app and when you swipe up on the clock screen you can now see a digital clock instead of an analogue clock.</p>
<p>The big change in tvOS is that they updated the about screen text to say the version number of the beta you installed. Riveting.</p>
<hr>
<p>Hey, we're back. Let's talk about the Mac.</p>
<p>Remember when iPads and Macs got the Continuity feature that let you share a mouse and keyboard between the devices? It never really worked outside of Apple's own mouse and keyboard. Sometimes the shift key just doesn't shift, sometimes the scroll wheel just doesn't scroll. Well, here we are years later and now we can do this between the Mac and iPhone. Every bug that's existed in Continuity since it came out still exists, but this time you can use your iPhone when the phone is locked from your Mac.</p>
<p>Yes I know these are betas and things are subject to change, but I don't have any new annoyances that I didn't already have with the &quot;stable&quot; releases. You are probably fine installing them if you want to play around with tinting app icons. That said, a future update could make me eat these words.</p>
<p>That's it. I know you're thinking, did I forget the iPad? No, Apple did.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 16 Jul 2024 00:41:14 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112793385308124985/</guid>
			<title>Tue, Jul 16, 2024</title>
			<link>https://melkat.lol/p/112793385308124985/</link>
			<content:encoded><![CDATA[<p>you know you're in for a hell of an evening when you can hear your wife yelling, &quot;shut up, bitch,&quot; at the hello fresh box</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 15 Jul 2024 17:34:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/718518216505468553/</guid>
			<title>hello from my cat and i</title>
			<link>https://melkat.pics/p/718518216505468553/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/718518216505468553/JyLOrYqipm-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/718518216505468553/JyLOrYqipm-1080.jpeg" alt="my cat and i in a greenish reflection from warm summer lighting" width="1080" height="1080"></picture><br><p>hello from my cat and i</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 14 Jul 2024 23:54:51 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112787540643835449/</guid>
			<title>Sun, Jul 14, 2024</title>
			<link>https://melkat.lol/p/112787540643835449/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/9xEHOwa2L2-3072.webp 3072w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/9xEHOwa2L2-3072.png" alt="Windows XP Solitaire’s game winning screen on an iPad Pro" width="3072" height="2388"></picture></p>
<p>finally a capable operating system for the ipad pro</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 13 Jul 2024 02:13:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112776760019921027/</guid>
			<title>Sat, Jul 13, 2024</title>
			<link>https://melkat.lol/p/112776760019921027/</link>
			<content:encoded><![CDATA[<p>there's nothing i love more than when my wife is doing a bit</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 12 Jul 2024 00:38:54 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112770726898159669/</guid>
			<title>Fri, Jul 12, 2024</title>
			<link>https://melkat.lol/p/112770726898159669/</link>
			<content:encoded><![CDATA[<p>i have a Fred Armisen phobia, so I get real tense when restaurants in Portland start playing the Portlandia theme song</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 11 Jul 2024 13:24:10 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/links-for-2024-07-11/</guid>
			<title>Here&#x27;s Some Links, Jul 11, 2024</title>
			<link>https://melkat.blog/p/links-for-2024-07-11/</link>
			<content:encoded><![CDATA[<p>What are you reading? Hopefully you're reading some things that are a little more uplifting than what I have been, but if you look closely at this list you'll find a fun music video from The Aquabats and a free video game. That's something! And hey, I got you covered if you like seeing small acts of rebellion against big tech. See, there is some good in the world.</p>
<ul>
<li><a href="https://www.stefanjudis.com/blog/why-i-dont-need-to-clean-up-my-desktop-and-downloads-folder-in-macos/">Why I don't need to clean up my desktop and downloads folder in macOS - Stefan Judis</a><br>
I wish I was this amounts of brave, because I really like this idea.</li>
<li><a href="https://ludic.mataroa.blog/blog/my-glorious-ascension-to-thought-leadership/">My Glorious Ascension To Thought Leadership — Ludicity</a><br>
“Disclaimer: This advice may not apply in the U.S, where I have heard that in many states you can be fired for so much as thinking that the boss has made a mistake at any point in their lives.”</li>
<li><a href="https://www.wired.com/story/priscila-queen-of-the-rideshare-mafia/">Meet the Queen of the Rideshare Mafia — Lauren Smiley</a><br>
The story of someone who made the gig economy work as advertised. Funny how corporations hate it when people become the success story that they made up.</li>
<li><a href="https://www.youtube.com/watch?v=kVY4qTQnloU">Getting Caught Working Undercover at Amazon — Oobah’s Great Amazon Heist</a><br>
Speaking of corporations getting mad at people for doing what only they are allowed to get away with.</li>
<li><a href="https://www.baldurbjarnason.com/2024/ai-asbestos/">AI and Asbestos: the offset and trade-off models for large-scale risks are inherently harmful — Baldur Bjarnason</a><br>
This is just an excellent comparison.</li>
<li><a href="https://www.welcometohellworld.com/nothing-but-punishment/">Nothing but punishment — Welcome to Hell World</a><br>
“I was gonna say welp at least we had a pretty good run but we didn't did we? It wasn't all that good at all. At least we had a run though. At least we had that.”</li>
<li><a href="https://ludic.mataroa.blog/blog/on-burnout-mental-health-and-not-being-okay/">On Burnout, Mental Health, And Not Being Okay — Ludicity</a><br>
Fuck it, I'll say it: I needed to read this.</li>
<li><a href="https://ryankoning.itch.io/claras-cauldron-conundrum">Clara's Cauldron Conundrum – itch.io</a><br>
My <a href="https://peoplemaking.games/@TheEnbyWitch">wife</a> worked on this with a group of people from the Portland Indie Game Squad!</li>
<li><a href="https://www.youtube.com/watch?v=hGf5k1gv7H4">Let’s Go Live In A Cave! Music Video - The Aquabats!</a><br>
Hashtag cavelife. I love The Aquabats!</li>
<li><a href="https://nicholas.carlini.com/writing/2024/why-i-attack.html">Why I attack — Nicholas Carlini</a><br>
Of course Glaze/Nightshade isn't actually effective at AI art poisoning. This was never going to be as easy as applying a slow and ugly Instagram filter!</li>
<li><a href="https://vivaldi.com/blog/technology/vivaldi-wont-allow-a-machine-to-lie-to-you/">Why Vivaldi browser won’t follow the current AI trend? — Vivaldi</a><br>
Vivaldi was right about cryptocurrency and they are right about AI. I wish Mozilla held these same ethics but instead they're investing in AI and in becoming an advertising company. We need more options like Vivaldi.</li>
</ul>
<p>Hey did you notice that my blog has a little reply link at the bottom of a post? I've made it easy for you to send me some nice words. I also made the post feed traversable with the <code>j</code> and <code>k</code> keys. That's a secret little feature for those of you who read to the end.</p>
<p><em>For more, follow <a href="https://nyan.lol/@links">@links@nyan.lol</a> on Mastodon</em></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 09 Jul 2024 23:58:46 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112759244463863011/</guid>
			<title>Tue, Jul 9, 2024</title>
			<link>https://melkat.lol/p/112759244463863011/</link>
			<content:encoded><![CDATA[<p>me: you can’t leave me alone i’m unpredictable!</p>
<p>wife: ok let me use the bathroom first</p>
<p>👀</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 09 Jul 2024 18:48:13 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112758023342666747/</guid>
			<title>Tue, Jul 9, 2024</title>
			<link>https://melkat.lol/p/112758023342666747/</link>
			<content:encoded><![CDATA[<p>everyone shut up! this white guy from the midwest says he has something truly novel to say about Japanese life.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 09 Jul 2024 12:27:57 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/dokploy/</guid>
			<title>Dokploy</title>
			<link>https://melkat.blog/p/dokploy/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/dokploy/8e6x1-36JV-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/dokploy/8e6x1-36JV-1920.png" alt="Dokploy whale with the text Deploy Anywhere with Total Freedom and Ease" width="1920" height="1080"></picture><br><p>I've been watching Dokploy for a bit now and it has been maturing pretty fast. I have it running on a Raspberry Pi 5 at home and I love how easy it's getting to deploy almost anything. It has templates for commonly used self-hosted apps, which are fun to play with. I can see getting a VPS and using this outside my local network eventually.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 09 Jul 2024 01:52:31 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112754029436376197/</guid>
			<title>Tue, Jul 9, 2024</title>
			<link>https://melkat.lol/p/112754029436376197/</link>
			<content:encoded><![CDATA[<p>me, starting a movie on kanopy and being greeted by that screen where you have to give consent to see some fucked up shit: oh hell YES! GiVE me the good stuff</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 08 Jul 2024 21:22:23 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112752967261009133/</guid>
			<title>Mon, Jul 8, 2024</title>
			<link>https://melkat.lol/p/112752967261009133/</link>
			<content:encoded><![CDATA[<p>when i was in high school we had this thing called video podcasts. it was like podcasts, but for video. no, i'm not talking about a youtube video. i don't know if podcast apps even support video, lol. don't you &quot;ok, grandma&quot; me!!!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 08 Jul 2024 14:03:43 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/trying-nova/</guid>
			<title>Trying to Like Nova</title>
			<link>https://melkat.blog/p/trying-nova/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/trying-nova/l4nYLHxc1I-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/trying-nova/l4nYLHxc1I-1200.png" alt="A bunch of Nova crash dialogs." width="1200" height="630"></picture><br><p>I really want to like Nova. It is a very nice and well-crafted editor that I think has potential. I figured I should give Nova a third chance at being my editor after moving to Portland. You got to cheer for the home team right? Well, it was going great! Until things started falling apart. It started with a sudden shift in the JavaScript community: Prettier was out and Biome was in. Nova only has Prettier support because someone was nice enough to build a Nova extension on behalf of Panic and Prettier. It hasn't been updated in over a year.</p>
<p>I need Astro support so I installed the Astro plugin, also made by someone nice enough to do it on behalf of Panic and Astro. This worked fine for a while. For some reason, while working on keyboard commands for my blog, Nova kept crashing every time I would open a certain file. I started purging extensions I had installed that I didn't heavily rely on trying to figure out what was happening. Well, it turned out to be the extension that lets Astro files have syntax highlighting and etc. I started reading logs to see if I could get any sort of idea as to what made this stop working all of a sudden. Not a clue, but it led me to reading the extension's code on GitHub, and then things became clearer. This extension hasn't been maintained in over two years, and Astro has changed pretty drastically a few times since then. Now I'm shocked it ever worked. I poked around to see if simply upgrading some dependencies would fix it. No luck. I know I could invest the time and effort to build my own extensions for Nova, but that's not what interests me. All this goes to show me that I'm, for better or worse, stuck with VS Code.</p>
<p>Open source projects aren't going to invest their time in supporting every little editor out there, and relying on really nice individual people to keep these delicate extensions up to date isn't sustainable. The best case scenario I can imagine is that editors adopt the extension format of the dominate editor, like web browser extensions have. Some editors have done exactly that, which is cool, but I imagine that isn't an easy path for a native Mac app.</p>
<p>A girl can dream, though.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 06 Jul 2024 15:13:55 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112740193737956760/</guid>
			<title>Sat, Jul 6, 2024</title>
			<link>https://melkat.lol/p/112740193737956760/</link>
			<content:encoded><![CDATA[<p>at this point i'm just impressed that the youtube app for apple tv can find new ways to be a disaster after all these years. you know what, you're right: i don't need audio.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 06 Jul 2024 13:10:22 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/stop-app-tracking/</guid>
			<title>Apple&#x27;s Privacy Protections Aren&#x27;t Enough</title>
			<link>https://melkat.blog/p/stop-app-tracking/</link>
			<content:encoded><![CDATA[<p>In Safari, there's a feature that was heavily touted at launch called Privacy Reports. The idea is that Apple will protect you from trackers on the internet. In typical Apple fashion, it's not as straight forward as that, because of course it's not. I don't even think it blocks trackers, it just holds back on the amount of data it gives. Apple uses the word &quot;block&quot; in many places, but at the same time claims it does not &quot;break&quot; Google Analytics. Well, why not? Break it.</p>
<p>This morning I installed <a href="https://obdev.at/products/littlesnitch-mini/index.html">Little Snitch Mini</a>, a freemium alternative to <a href="https://obdev.at/products/littlesnitch/index.html">Little Snitch</a>. Little Snitch tells you which websites an app is sending data to. This seems like an important tool for protecting privacy and I would say everyone should have it, but it's probably a better idea to block these targets at the DNS or router level. The idea behind Little Snitch (not mini) is that you have to approve these connections as they are made. I like that idea a lot.</p>
<p>Little Snitch Mini, for free, shows you all the apps making network requests on your computer. With this information, I've learned two things:</p>
<ol>
<li>People still use Mixpanel, <a href="https://www.theregister.com/2018/02/07/mixpanel_slurped_passwords_in_library_update_slip/">lol</a></li>
<li>Apple should also provide privacy reports for apps, not just Safari</li>
</ol>
<p>Apps should be forced to ask for permission to collect any data. If you want to monitor my computer when I'm not actively using your app, you need consent, and I don't recall giving it.</p>
<p>We all know the reason websites with apps are always nagging you to install the app: better tracking. &quot;Limited Tracking&quot; with Apple's App Tracking Transparency doesn't go far enough, like all of Apple's privacy &quot;protections.&quot;</p>
<p>When your customers are confused and not clear on what &quot;block&quot; means, you are clearly up to no good. Apple may not want to step on Google and other big tech company's toes but I do. I need to break in these <a href="https://www.youtube.com/watch?v=iEIqsI-F8wE">Doc Martens</a>.</p>
<p>So what you can do today?</p>
<ul>
<li>Install the firewall included in <a href="https://1blocker.com">1Blocker</a> on your iOS devices</li>
<li>Check if your router has a way to block ads and trackers. My Synology router calls this feature <a href="https://kb.synology.com/en-global/SRM/tutorial/Quick_Start_Safe_Access">Safe Access</a></li>
<li>Use <a href="https://nextdns.io/?from=qa2cg8e9">NextDNS</a> and turn on one of their many blocklists</li>
<li>Set up a <a href="https://pi-hole.net">Pi-hole</a> if you're that kind of nerd</li>
</ul>
<p>I have also come across some websites that allow you to test how good your current defenses are.</p>
<ul>
<li><a href="https://d3ward.github.io/toolz/adblock.html">Test Ad Block - Toolz</a></li>
<li><a href="https://adblock-tester.com/">AdBlock Tester</a></li>
</ul>
<p>The most important thing is to stay vigilant, informed, and keep an eye on your network.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 04 Jul 2024 16:07:44 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112729080749102494/</guid>
			<title>Thu, Jul 4, 2024</title>
			<link>https://melkat.lol/p/112729080749102494/</link>
			<content:encoded><![CDATA[<p>you can shout “but the other guy is a criminal!” all you want but if you can’t win against a convicted criminal it doesn’t matter. you can tell it to my tombstone that won’t even have my name on it.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 04 Jul 2024 15:44:39 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112728989964337378/</guid>
			<title>Thu, Jul 4, 2024</title>
			<link>https://melkat.lol/p/112728989964337378/</link>
			<content:encoded><![CDATA[<p>i’m sorry but the ability to block ai doesn’t forgive cloudflare for assisting in the murder of trans people.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 04 Jul 2024 00:22:33 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112725364170292121/</guid>
			<title>Thu, Jul 4, 2024</title>
			<link>https://melkat.lol/p/112725364170292121/</link>
			<content:encoded><![CDATA[<p>here lies melanie, she never scored a statsig product experiment</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 04 Jul 2024 00:13:53 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112725330072495835/</guid>
			<title>Thu, Jul 4, 2024</title>
			<link>https://melkat.lol/p/112725330072495835/</link>
			<content:encoded><![CDATA[<p>put me in coach, i'll code this one out of statistically significant park for sure this time!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 02 Jul 2024 23:42:17 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112719543513451837/</guid>
			<title>Tue, Jul 2, 2024</title>
			<link>https://melkat.lol/p/112719543513451837/</link>
			<content:encoded><![CDATA[<p>my wife started walking away from me while i was telling her something so i took this as a moment to explain, “but i haven’t even got to my signature ‘but the problem is’ part”</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 02 Jul 2024 08:24:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/duopolies/</guid>
			<title>Duopolies Are Just Monopolies</title>
			<link>https://melkat.blog/p/duopolies/</link>
			<content:encoded><![CDATA[<p>We need more options in life than evil versus slightly less evil. At best, we have two options for any given thing, and any attempt to add more options is met with &quot;why aren't you supporting slightly less evil!&quot; That's not a good motivator. This year alone, the number of times I've seen slightly less evil essentially just give up has been, well, disastrous at best. When slightly less evil gives up entirely, it only serves to promote and embolden evil. The duopoly is just a monopoly with the illusion of choice.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 01 Jul 2024 17:31:45 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112712424173059249/</guid>
			<title>Mon, Jul 1, 2024</title>
			<link>https://melkat.lol/p/112712424173059249/</link>
			<content:encoded><![CDATA[<p>another day another piece on front end development by someone who doesn't want to learn javascript or hates that there are a wide variety of different choices to develop websites with.</p>
<ul>
<li>it's ok to know multiple ways to do a thing.</li>
<li>it's ok to not be interested in some of them.</li>
</ul>
<p>there's no ethical consumption of code under capitalism. some of us just need healthcare.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 01 Jul 2024 12:02:46 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/dejamming/</guid>
			<title>Dejamming the Front-End</title>
			<link>https://melkat.blog/p/dejamming/</link>
			<content:encoded><![CDATA[<p>I've mentioned a <a href="https://melkat.blog/p/jamstack-hosting">few</a> <a href="https://melkat.blog/p/unsafe-pricing">times</a> <a href="https://melkat.blog/p/farewell-nextjs">about</a> my exodus from services like Vercel and Netlify because of things like their unreasonable pricing strategies.</p>
<p>I moved my blog to <a href="https://astro.build">Astro</a> early on, but I left <a href="https://melaniekat.com">melaniekat.com</a> on NextJS. The more I built, the more I locked myself in to services like Vercel, the company that brings us NextJS. When I tried to migrate off of Vercel I noticed all my images were broken and even the hacks that people had come up with to make images work in NextJS when you aren't hosting on Vercel were not a solid fix.</p>
<p>The funny thing is, when I migrated to Astro, I was able to change the image component import from NextJS's to Astro's without having to change any properties. It was a simple change that magically made optimized images that get generated at build. The very thing that NextJS can't do out of the box.</p>
<p>Astro provides a lot of features that NextJS doesn't have. For instance, I don't have to use React. I can. I can also use Svelte. With Astro being the root of my project I could build pages with the code I want to use when I need it. Because I don't need React for most things, I only use React in places that it makes sense to. Astro calls these <a href="https://docs.astro.build/en/concepts/islands/">islands</a>. When I made Pride Frame, I did it as a way to learn more Svelte. Now I can move Pride Frame off its own subdomain and add it to my Astro project. When it's time to play with another framework, <a href="https://docs.astro.build/en/guides/integrations-guide/">I can</a>.</p>
<p>I really like how Astro has typed <a href="https://docs.astro.build/en/guides/content-collections/">content collections</a>. Instead of powering my OC gallery with a big ol json file, it's now powered by a ton of markdown files using frontmatter properties, which gets type-checked with <a href="https://docs.astro.build/en/guides/content-collections/#defining-datatypes-with-zod">Zod</a>. And you know what one of those types can be? Images! That's right I can have an array of optimized images that I can access from anywhere.</p>
<p>I took this rewrite as a chance to swap from the prettier + husky + lint-staged + eslint (+ idk a kitchen sink?) packages to <a href="https://biomejs.dev">Biome</a> and <a href="https://github.com/evilmartians/lefthook">lefthook</a>. I started following Biome's development back when it was called &quot;Rome&quot; and fell off waiting for it to release something. Due to some bad business decisions they had to rebrand as Biome, and looks to finally be delivering on the promise of Rome. It's got three functions that currently feel the same: &quot;check,&quot; &quot;lint,&quot; and &quot;format.&quot; I feel like I probably only need to use &quot;check,&quot; but who knows how things will evolve. It's light weight enough that if I need to rip it out and swap back to prettier and it's set of dependencies I can.</p>
<p>Here's a challenge I ran in to with Biome: getting it to work with Svelte. It's basically the only thing I needed to configure in the <code>./biome.json</code> file.</p>
<pre class="language-json"><code class="language-json"><span class="token punctuation">{</span>
  <span class="token property">"overrides"</span><span class="token operator">:</span> <span class="token punctuation">[</span>
    <span class="token punctuation">{</span>
      <span class="token property">"include"</span><span class="token operator">:</span> <span class="token punctuation">[</span><span class="token string">"*.svelte"</span><span class="token punctuation">]</span><span class="token punctuation">,</span>
      <span class="token property">"linter"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
        <span class="token property">"rules"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
          <span class="token property">"style"</span><span class="token operator">:</span> <span class="token punctuation">{</span>
            <span class="token property">"useConst"</span><span class="token operator">:</span> <span class="token string">"off"</span>
          <span class="token punctuation">}</span>
        <span class="token punctuation">}</span>
      <span class="token punctuation">}</span>
    <span class="token punctuation">}</span>
  <span class="token punctuation">]</span>
<span class="token punctuation">}</span></code></pre>
<p>Svelte component props work by exporting a <code>let</code>, but because it's an export, biome wants it to be a <code>const</code> and will forcible change it. I was playing a few rounds of whack-a-mole before I noticed why my code was changing out from under me.</p>
<p>Ignoring issues in Biome is kinda neat because it encourages you to explain why you're doing it.</p>
<pre class="language-jsx"><code class="language-jsx">
<span class="token keyword">import</span> sanitizeHtml <span class="token keyword">from</span> <span class="token string">"sanitize-html"</span><span class="token punctuation">;</span>

<span class="token keyword">export</span> <span class="token keyword">default</span> <span class="token keyword">function</span> <span class="token function">FeedHTML</span><span class="token punctuation">(</span><span class="token parameter"><span class="token punctuation">{</span> html <span class="token punctuation">}</span><span class="token operator">:</span> <span class="token punctuation">{</span> <span class="token literal-property property">html</span><span class="token operator">:</span> string <span class="token punctuation">}</span></span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
  <span class="token keyword">return</span> <span class="token punctuation">(</span>
    <span class="token operator">&lt;</span>div
      <span class="token comment">// biome-ignore lint/security/noDangerouslySetInnerHtml: That's what the sanitizeHtml package is for</span>
      dangerouslySetInnerHTML<span class="token operator">=</span><span class="token punctuation">{</span><span class="token punctuation">{</span>
        <span class="token literal-property property">__html</span><span class="token operator">:</span> <span class="token function">sanitizeHtml</span><span class="token punctuation">(</span>html<span class="token punctuation">,</span>
          <span class="token literal-property property">allowedTags</span><span class="token operator">:</span> sanitizeHtml<span class="token punctuation">.</span>defaults<span class="token punctuation">.</span>allowedTags<span class="token punctuation">.</span><span class="token function">concat</span><span class="token punctuation">(</span><span class="token punctuation">[</span><span class="token string">"img"</span><span class="token punctuation">]</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
        <span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">,</span>
      <span class="token punctuation">}</span><span class="token punctuation">}</span>
    <span class="token operator">/</span><span class="token operator">></span>
  <span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>
</code></pre>
<p>I imagine this would be great when reading a coworker's code and trying to figure out if the reason for ignoring a rule is silly or not.</p>
<p>Overall, aside from a little bit of time, it was pretty simple to move off NextJS to Astro and now I can host my site on a predictable low-cost CDN. I'm not anti-NextJS or Vercel. If a company wants to pay me to build for it I'd be happy to. Just don't ask me to foot the bill.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 30 Jun 2024 13:51:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/pigs/</guid>
			<title>Portland Indie Game Squad</title>
			<link>https://melkat.blog/p/pigs/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/pigs/9jBQJ1p72--4032.webp 4032w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/pigs/9jBQJ1p72--4032.jpeg" alt="My wife Vivi doing a double peace sign next to a PIGS sign" width="4032" height="3024"></picture><br><p>My <a href="https://vivi.the.enbywit.ch">wife</a> just finished a PIGS Summer Slow Jam, a game jam, where the theme was resource management, with four others called <a href="https://ryankoning.itch.io/claras-cauldron-conundrum">Clara's Cauldron Conumdrum</a> that I think you should play, but I am biased. I also recommend checking out <a href="https://itch.io/jam/ssjresourcemanagement/entries">the other games submitted</a>, they're pretty great too!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 28 Jun 2024 17:06:03 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/712350371488227247/</guid>
			<title>the sky is cool</title>
			<link>https://melkat.pics/p/712350371488227247/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/712350371488227247/NmJma3YMxt-1081.webp 1081w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/712350371488227247/NmJma3YMxt-1081.jpeg" alt="null" width="1081" height="1080"></picture><br><p>the sky is cool</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 27 Jun 2024 12:06:43 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/app-privacy-checkup/</guid>
			<title>My App Privacy Checkup</title>
			<link>https://melkat.blog/p/app-privacy-checkup/</link>
			<content:encoded><![CDATA[<p>It was late 2020 when Apple started enforcing privacy nutrition labels on apps. At the time, your usual suspects bemoaned this change. It did have some issues that haven't been resolved around the vagueness of what these labels mean. Apple left it up for interpretation and self-reporting. So how do things stand now, nearly 4 years later?</p>
<p>I recently picked up <a href="https://appraven.net">AppRaven</a> at <a href="https://amerpie.lol">Lou</a> from <a href="https://apps.louplummer.lol/post/appraven-apps-gone-free-and-more">App Addict's recommendation</a> and started making lists of the apps I use from the App Store.</p>
<p>My lists are a little out of date because I made it manually and I've made changes since then but if you're curious, here are those outdated lists:</p>
<ul>
<li><a href="https://appraven.net/collection/91489020">whats on my mac</a></li>
<li><a href="https://appraven.net/collection/91329554">whats on my pad</a></li>
<li><a href="https://appraven.net/collection/91216989">whats on my phone</a></li>
<li><a href="https://appraven.net/collection/91488810">whats on my tv</a></li>
<li><a href="https://appraven.net/collection/91328880">whats on my watch</a></li>
</ul>
<p>Now that I had these lists I decided to go through all of them by hand and dividing them in to four lists:</p>
<ul>
<li>Anonymous data collected, 72 apps - Not ideal, but not deal breakers</li>
<li>Personal data collected, 58 apps - Hold on, what?</li>
<li>Personal data collected for Tracking Purposes, 22 apps - Oh hell no, that's bad</li>
<li>No details provided, 12 apps - I guess the app hasn't been updated since 2020?</li>
</ul>
<p>I didn't note apps that I saw did not collect any data at all. Maybe I should have. While any app I noted is on the chopping block just for purely collecting data at all, the apps I want to get rid of entirely are the ones that are explicitly telling me in these labels that they are tracking me.</p>
<p>For the most part, Nintendo and Game Freak appear to try and avoid tracking. Nintendo Switch Online collects personal data, but &quot;not for tracking purposes.&quot; Remember when I said this stuff gets vague? So is this Nintendo saying that they let me log in to my account? I have an account with 1Password, but they say they only collect anonymous data about me, so I don't think that's what collecting personal data means. The wild part of the Nintendo and Game Freak apps is that Pokemon Home, a subscription service that lets me pay $15 a year to back up my caught Pokemon in the cloud, claims to be actively tracking me based on my personal data.</p>
<p>It's really hard to draw any solid conclusions based on these labels, but if you're telling me you are tracking me, I have to believe it's as bad as you say, and I should delete their app.</p>
<p>It's not surprising, but it's no less disappointing that every app from Plex claims it is personally tracking me. Or that games like Minecraft and Vampire Survivors think it's OK to invade the privacy of the kids who play them. Or that Voice Tools by DevExtras, an app to help trans women overcome voice dysphoria, is invading the privacy of a highly targeted marginalized group. Or that Countdowns from Shayes Apps, an app that counts days, needs to track me at all.</p>
<p>If you're a developer reading this and are like, &quot;but we need analytics to know if people are using our app,&quot; I would tell you that you don't. The App Store already provides enough data by default, and buggy apps are better than privacy invasion. I'm begging you to aim for &quot;no data collected.&quot; It's not worth the harm to your users and if that doesn't matter to you, it also harms your brand.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 25 Jun 2024 12:53:30 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/poisonous-apple/</guid>
			<title>California Apple Manufacturing Facility Has 19 &#x27;Potential Violations&#x27; of EPA Regulations</title>
			<link>https://melkat.blog/p/poisonous-apple/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/poisonous-apple/huJ1Vmg5pP-975.webp 975w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/poisonous-apple/huJ1Vmg5pP-975.png" alt="A photograph from a legal document that reads: A photo of three vents connected to Apple's 55-gallon container filled with 'Activated Carbon'. The two vents on the left are emergency vents for the double-walled tank. The vent on the right is the main vent." width="975" height="797"></picture><br><p>Apple has long been posterizing that they care about diversity and the environment, but their actions have never backed it up. They might put up a black and white photo of Ghandi with some clichéd text next to it, but it has only ever been about <em>The Brand</em>. This article from 404 Media gets in to the latest news about Apple's violations, but this isn't the first time we've heard about this. You see, it has been public knowledge that Apple has been poisoning the environment and their employees since 2021.</p>
<blockquote>
<p>When I say &quot;unsafe #workconditions,&quot; I mean physically unsafe; #dangerous chemicals; #OSHA.</p>
<p>You'll hear much more about this in a bit.</p>
<p>-- Ashley M. Gjøvik (@ashleygjovik) August 4, 2021 via Twitter</p>
</blockquote>
<p>At the same time, Gjøvik was dealing with a huge amount of sexism and retaliation, as documented by The Verge in, &quot;<a href="https://www.theverge.com/2021/8/4/22610112/apple-female-engineering-manager-leave-sexism-work-environment">Apple places female engineering program manager on administrative leave after tweeting about sexism in the office</a>&quot;. You can also read more about the retaliation she faced from Apple for trying to speak up about all of this in The Verge's other article, &quot;<a href="https://www.theverge.com/22648265/apple-employee-privacy-icloud-id">Apple cares about privacy, unless you work at Apple</a>&quot;, where it was revealed that all Apple employees had to connect their personal iCloud data to their work data, where they would be mixed. This led to Apple's lawyers collecting nude photos from their employees against their will.</p>
<blockquote>
<p>A member of the legal team responded that while the lawyers did not need to access Gjøvik's photos, they did not want her to delete any messages. During an in-person meeting, Gjøvik says she told the lawyers the messages included nude photos she'd sent to a man she was dating -- a sushi chef who lived in Hawaii. Surely, those weren't relevant to the lawsuit. Could she delete them? She says the lawyers told her no.</p>
</blockquote>
<p>The amount of shit Gjøvik has had to go through just for trying to do her job is absurd. She tried to make the place better through the proper channels behind closed doors and was retaliated against for doing so. She was also retaliated against for talking to the National Labor Relations Board, you know, the people you talk to when your boss is retaliating against you. Tim Cook responded to her complaint to the NLRB with a company-wide email.</p>
<blockquote>
<p>People who leak confidential information do not belong here</p>
<p>-- Tim Cook <a href="https://www.bloomberg.com/news/articles/2021-10-12/apple-ceo-s-anti-leak-edict-broke-the-law-ex-employee-alleges">(via Bloomberg)</a></p>
</blockquote>
<p>My dude, she leaked that you were punishing and retaliating against her for speaking out against sexism and OSHA violations. The correct action would be to hear her out and try to make things right instead of intentionally breaking the law. This wasn't a product leak, this was a leak of a company abusing their employees.</p>
<p><em>(Tim Robinson voice)</em> <strong>YOU CANT DO THAT</strong></p>
<p>In January 2023, the NLRB found that Apple's NDAs and employee policies are unlawful, as reported by <a href="https://www.bloomberg.com/news/articles/2023-01-30/apple-executives-violated-worker-rights-us-labor-officials-say">Bloomberg</a>.</p>
<p>So back to the 404 Media article that is <a href="https://mastodon.social/@ashleygjovik/112668309100333232">based on a Mastodon thread by Gjøvik</a> where she mentions that the Environmental Protection Agency inspected a building in August 2023, two years after the initial report of OSHA violations, and found <a href="https://www.dropbox.com/scl/fo/312oqvretg7yyhfx0ohx4/AGZduVXs0_1geqIyi0NA9nE?rlkey=3aa2tw15ek3trqlbdh7pw9erh&amp;e=1&amp;st=e7pg1cpp&amp;dl=0">19 potential violations</a>. Two years later! At least Walter White knew to move his illegal chemical activities so his brother-in-law wouldn't catch him. Three years after it almost killed Gjøvik.</p>
<blockquote>
<p>The inspection was supposed to be unannounced so EPA surprises the inspected party who has no chance to cover up issues before EPA gets inside. However city HazMat tipped off Apple &amp; EPA was greeted by Apple's EH&amp;S team. Note: what EPA found was AFTER Apple had time to clean up.</p>
<p>Ashley M. Gjøvik (@ashleygjovik) <a href="https://mastodon.social/@ashleygjovik/112668396498960649">Jun 23, 2024 at 3:54PM</a></p>
</blockquote>
<p>Apple was even tipped off to the surprise inspection. I have to wonder if they even tried to destroy any evidence, if so they did a very bad job of it. They were even inspected again in January 2024, this year. If I were being investigated by the U.S. Department of Justice for being an unfair monopoly, I'd simply not be an unfair monopoly. But if I absolutely had to be a monopoly, I'd at least try to make it less obvious, but I guess that's what the words on the photo of Ghandi meant by &quot;Think Different.&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 25 Jun 2024 06:09:14 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/711097914448314022/</guid>
			<title>ugh, is the sky doing an ai content fill now?</title>
			<link>https://melkat.pics/p/711097914448314022/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/711097914448314022/kO6uSQSlNl-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/711097914448314022/kO6uSQSlNl-1440.jpeg" alt="clouds smearing across the sky" width="1440" height="1080"></picture><br><p>ugh, is the sky doing an ai content fill now?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 25 Jun 2024 06:08:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/711097680295198373/</guid>
			<title>kitty likes a cold dark closet as much as the next person</title>
			<link>https://melkat.pics/p/711097680295198373/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/711097680295198373/rsIoX72_HQ-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/711097680295198373/rsIoX72_HQ-1080.jpeg" alt="kitty on a pile of towels and stuff" width="1080" height="1080"></picture><br><p>kitty likes a cold dark closet as much as the next person</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 25 Jun 2024 06:07:07 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/711097383885647524/</guid>
			<title>yoga goat</title>
			<link>https://melkat.pics/p/711097383885647524/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/711097383885647524/wyReKx8Qyw-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/711097383885647524/wyReKx8Qyw-1440.jpeg" alt="a goat touching their head to their back hoof like they are doing yoga." width="1440" height="1080"></picture><br><p>yoga goat</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 22 Jun 2024 09:13:47 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/farewell-nextjs/</guid>
			<title>Escape from Next.js</title>
			<link>https://melkat.blog/p/farewell-nextjs/</link>
			<content:encoded><![CDATA[<p>It's always good to check in with what the current export strategy is for any given framework, app, or service. It's also good to keep an eye on it over time. There was a time where Next.js had some good principals and allowed you to deploy your project anywhere.</p>
<p><em>(Tim Robinson voice)</em> <strong>I SAID WAS</strong></p>
<p>Yes, I'm late to paying attention to a common complaint of modern Next.js. As part of my current <em>&quot;&quot;divestment&quot;&quot;</em> of the <a href="https://melkat.blog/p/unsafe-pricing">serverless jammy stack hosting space</a> I mentioned I was working on migrating my website <a href="https://melaniekat.com">melaniekat.com</a> to Bunny's CDN. I thought it would be super easy, barely an inconvenience, and maybe it would be if I didn't mind spending a lot of money on <a href="https://bunny.net/optimizer/">dynamic image optimization</a>. I don't know that I need dynamic on-the-fly image optimization though. Let's just generate that at build time or something. What a fool I was.</p>
<p>You see, doing a static export of Next.js gives you a build output that won't work on your average server. Without knowing the secret handshake of <code>trailingSlash: true</code> it outputs links like <code>/about</code> as <code>/about.html</code>.</p>
<p>Then there's the whole <code>next/image</code> thing. When you do a static export of your Next.js project by default it just breaks all the images as this is something that can only be done on Vercel's special servers. You can work around this by writing a function like <code>({ src }) =&gt; src</code> but then you're just serving up huge unoptimized images. It almost feels like this function at build-time should run the image through optimization and store it somewhere and return a path to the optimized image. I'm sure it's not that simple, because <em>reasons</em>.</p>
<p>Before some asks: yes, I saw where someone made a thing called <code>next-image-export-optimizer</code> and that's great and all but at this point why do I want to further lock myself in to more Next.js specific tooling? I tried it, it was interesting, but I don't want to rely on someone doing their best to keep up with the whims of Vercel.</p>
<p>Some back story: I was already feeling the grasp of Next.js's framework lock-in. I think my person website should enable me to try new things and build things with the tools I want to use for a given thing. Using web components with Next.js was already kinda grossing me out.</p>
<p>My disappointment is immeasurable and my day is ruined. Now I have to spend time doing a quick rewrite of my site in Astro. Nothing I haven't done many times before, and will probably do many times in the future.</p>
<p>Someone once told me the great part of front-end is the disposable nature of it: you can change frameworks and tooling pretty easily once you have the general idea of what it should do down. I tend to agree. I don't get attached to code. This makes some people uncomfortable, but software has never really been a &quot;write once, works forever with no problems everything is fine lets go home and never look back&quot; place. It's nice when that works out, but look at Steam's Mac game store: a graveyard of 32bit games that won't run on any Mac from the last decade. (I don't know why it still exists, shut it down if you don't care about the Mac, Valve! At a minimum, stop selling games that can't run!)</p>
<p>Ok, enough writing words, time to write code.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 21 Jun 2024 12:06:27 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/unsafe-pricing/</guid>
			<title>Unsafe Pricing at Any Scale</title>
			<link>https://melkat.blog/p/unsafe-pricing/</link>
			<content:encoded><![CDATA[<p>I'm exiting the &quot;serverless&quot; Jamstack hosting space. It's served me well and I've been able to build fun websites utilizing them. I mean, automatic deploys, branch-based staging instances, and server-side rendering are all excellent things that I think everyone should have access to. The problem is that it's either free or the price of a house with nothing in between. They all have &quot;pro&quot; subscriptions that are on the high-end of reasonable that do nothing to protect you against huge overage fees. What even is the subscription fee for? I've used Vercel since it was called &quot;now&quot; or &quot;zeit&quot; or whatever, and I still don't know.</p>
<p>That's not a healthy way to host a website.</p>
<p>Is what I'm using <em>really</em> worth four to six figures monthly? No. Hell, a lot of my side projects aren't worth as much as I spend on my Mastodon and Pixelfed servers, and that's less than a streaming service. Anyway, this is nothing I haven't <a href="https://melkat.blog/p/jamstack-hosting">already written about before</a>.</p>
<p>When I saw John Bowdre's post on <a href="https://runtimeterror.dev/further-down-the-bunny-hole/">going down the Bunny.net hole</a> I got excited and started moving my static websites to it. I was casually playing with <a href="https://dokploy.com/">Dokploy</a> as an alternative, and I might still for my more complicated projects, but do I need more than Bunny offers? Not really. Bunny seems pretty cheap. (and I guess I will find out shortly if that's the case or not)</p>
<p>I am in the process of removing features from my websites that rely on server-side rendering. For some, like this blog's search function, I have converted to using web components. I can't make use of the same Astro components for UI so it looks a little barebones in comparison, but it works fine despite needing a little bit of JavaScript.</p>
<p>Other features I am removing are some projects that have gotten stale, like my gif library and my mutuals club. I might bring them back, but for now I think they are safe to remove.</p>
<p>Something else I've been doing this year is blocking AI bots. I started by implementing <a href="https://coryd.dev">Cory's</a> <a href="https://github.com/ai-robots-txt/ai.robots.txt">AI blocking robots.txt</a>, and then taking that list and converting it to a <a href="https://paste.melanie.lol/no-ai--next.config.js">Next.js/Vercel compatible way to block them at the server level</a>. And by block I mean pointing them to a 10GB file used for speed tests.</p>
<p>I'm not saying you should do this, but I'm not saying you shouldn't do this.</p>
<pre><code>https://hil-speed.hetzner.com/10GB.bin
</code></pre>
<p>Oops, dropped a url. I'm sure it's fine.</p>
<p>When I moved my sites to Bunny.net, I wanted to preserve this feature because I'm not your free content mill. Bunny lets you block 5 user-agents manually at a time with their CDN edge rules and I needed to do this for a handful of, what they call &quot;pull zones.&quot; So I asked around and the omg.lol community came through by pointing me in the direction of the <a href="https://docs.bunny.net/reference/pullzonepublic_addedgerule">Bunny API</a> and I quickly coded this script to take your API key and an array of pull zone IDs and it injects the user-agents defined in Cory's robots.txt file on GitHub. I probably need to clean it up and add GUIDs to it so that I can update them in-place, but <a href="https://paste.melanie.lol/bunny-ai-blocking.js">here it is</a>.</p>
<p><a href="https://rknight.me/blog/perplexity-ai-is-lying-about-its-user-agent/">Fuck off, thieves.</a></p>
<p>I haven't moved my main website, <a href="https://melaniekat.com">melaniekat.com</a>, yet, but I'm working on it.</p>
<p>Because you can't trust search engine companies who are now all-in on AI, even the <a href="https://blog.mojeek.com/2024/04/mojeek-search-summary.html">indie ones</a>, not to rip off my content, and because <a href="https://www.wheresyoured.at/the-men-who-killed-google/">they don't really drive traffic to websites anymore</a> anyway, I've told my robots.txt files to just block them all. It's not worth my time to keep up with it.</p>
<p>This is the future big tech wants, let's give it to them.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 19 Jun 2024 21:43:02 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112645464569690110/</guid>
			<title>Wed, Jun 19, 2024</title>
			<link>https://melkat.lol/p/112645464569690110/</link>
			<content:encoded><![CDATA[<p>you ever think of a combination of words so bad it gives you 100 points of psychic damage? anyway i think apple fanboys might start describing their favorite company as practicing “ethical non-monopoly”</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 19 Jun 2024 09:30:59 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/links-for-2024-06-19/</guid>
			<title>Here&#x27;s Some Links, Jun 19, 2024</title>
			<link>https://melkat.blog/p/links-for-2024-06-19/</link>
			<content:encoded><![CDATA[<p>This roundup is a good one and a deep one. We got some (actually) good reports on the great &quot;AI&quot; con and it's piracy of everything, some thoughts on inclusivity, a Mac app to avoid, and hopefully some good news about an adaptation of the best video game.</p>
<ul>
<li><a href="https://ludic.mataroa.blog/blog/i-will-fucking-piledrive-you-if-you-mention-ai-again/">I Will Fucking Piledrive You If You Mention AI Again — Ludicity</a><br>
A real engineer will always see right through this shit.</li>
<li><a href="https://www.wired.com/story/perplexity-is-a-bullshit-machine/">Perplexity Is a Bullshit Machine — WiRED</a><br>
Come for the detailed report about how this company is lying, stay for the senior engineer at Condé Nast that thinks they can &quot;stay out of it.&quot; ('it' being the AI piracy war)</li>
<li><a href="https://www.polygon.com/2016/3/30/11335360/nintendo-fires-treehouse-employee-who-was-target-of-harassment">Nintendo fires Treehouse employee who was target of harassment campaign — Polygon</a><br>
From 2016 when Nintendo was bowing down to gamergate's demands</li>
<li><a href="https://www.theverge.com/2016/6/14/11939552/nintendo-has-dumb-reasons-for-not-making-a-link-a-woman">Nintendo offers really stupid reasons why you can't play as a woman in The Legend of Zelda — The Verge</a><br>
Also this from 2016, shortly after Rapp's firing</li>
<li><a href="https://rknight.me/blog/perplexity-ai-is-lying-about-its-user-agent/">Perplexity AI Is Lying about Their User Agent — Robb Knight</a><br>
They are also lying about their server IPs.</li>
<li><a href="https://club.macstories.net/posts/macstories-weekly-issue-422">MacStories Weekly: Issue 422</a> (paywalled)<br>
I’m happy to see people in the Apple community speak out against Apple’s absolutely awful announcements this week. In short, Apple has entered the non-consensual deepfake game and the plagiarism game all at once.</li>
<li><a href="https://theintercept.com/2024/06/11/apple-donations-idf-israel-gaza-illegal-settlements/">Apple Matches Worker Donations to IDF and Illegal Settlements, Employees Allege — The Intercept</a><br>
Apple Intelligence says you can have little a genocide as a treat.</li>
<li><a href="https://aworkinglibrary.com/writing/gather-your-gossips">Gather your gossips — A Working Library</a><br>
A quick history of the word gossip and men's fear of women talking.</li>
<li><a href="https://json.blog/2024/06/05/hurt-confrontation-stop.html">Hurt, Confrontation, Stop, Listen, Learn, Grow, and Forgive — json.blog</a><br>
A good primer on what your reaction should be when you step in it.</li>
<li><a href="https://notes.neatnik.net/2024/06/the-inclusiveweb">Neatnik Notes · The InclusiveWeb</a><br>
I may be mentioned in this one! It's good!</li>
<li><a href="https://www.welcometohellworld.com/it-smelled-like-death/">It smelled like death — Welcome to Hell World</a><br>
As a Nickelodeon kid I thought Florida was so neat. Then every time I went there with my family for vacation I got sick. Now if I go there I'm either going to be murdered by the state or the weather. It's not worth giving them the tourism dollars.</li>
<li><a href="https://notes.neatnik.net/2024/06/the-discomfort-litmus-test">Neatnik Notes · The discomfort litmus test</a><br>
The importance of exploring, understanding, and growing from the things that make you uncomfortable.</li>
<li><a href="https://www.macrumors.com/2024/06/04/bartender-mac-app-new-owner/">PSA: Bartender Mac App Under New Ownership, But Lack of Transparency Raises Concerns — MacRumors</a><br>
If you are using the Bartender app on Mac: run, don't walk, to uninstall it.</li>
<li><a href="https://variety.com/2024/tv/news/like-a-dragon-yakuza-live-action-series-sega-game-prime-video-1236024275/">‘Like a Dragon: Yakuza’ Live Action Series Heading to Prime Video — Variety</a><br>
Please be good please be good please be good</li>
</ul>
<p>I love the internet. I love the people on it. Feel free to share things you think I'd like with me. I appreciate a good URL.</p>
<p><em>For more, follow <a href="https://nyan.lol/@links">@links@nyan.lol</a> on Mastodon</em></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 18 Jun 2024 17:59:03 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112638921534409515/</guid>
			<title>Tue, Jun 18, 2024</title>
			<link>https://melkat.lol/p/112638921534409515/</link>
			<content:encoded><![CDATA[<p>nintendo: i know we haven't talked about backwards compatibility for our theoretical next console, so please buy all these games that are coming out shortly before we do.</p>
<p>me: no! why would i!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 18 Jun 2024 15:19:45 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112638295095162102/</guid>
			<title>Tue, Jun 18, 2024</title>
			<link>https://melkat.lol/p/112638295095162102/</link>
			<content:encoded><![CDATA[<p>the original cohost funder outed themself because they like to “joke” on personal crowdfunds that people involved died.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 17 Jun 2024 12:54:53 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/glowing-up/</guid>
			<title>Glowing Up</title>
			<link>https://melkat.blog/p/glowing-up/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/glowing-up/15gxt3-Er0-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/glowing-up/15gxt3-Er0-1920.jpeg" alt="The Pink Opaque ghost doodle from the movie I Saw the TV Glow" width="1920" height="1080"></picture><br><p><strong>Warning</strong>: Very light spoilers for the movie &quot;I Saw the TV Glow.&quot; Keep reading only if you need convincing to see the movie or have already seen it.</p>
<p>Last night I watched &quot;I Saw the TV Glow&quot; by Jane Schoenbrun for the first time. I'm not sure my head is even done processing it, but I want to talk about how much I related to it. From growing up on the couch, to watching Nickelodeon exclusively, to discovering who I was the whole time in my late 20s.</p>
<p>Yes, this is an A24 horror film and I would agree that it is horror, but it doesn't have jump scares or gore. In fact, if you aren't queer I don't know that you would find it scary at all. You need to pick up on queer narratives and have empathy for them. I'm not saying this film is &quot;difficult&quot; but I am saying I checked a couple of boxes that I have to assume helped connect me to it.</p>
<blockquote>
<p>I… I… I think that… I like TV shows.</p>
</blockquote>
<p>The movie follows two kids who gather to watch The Pink Opaque. Growing up with the young adult network, I loved shows like Clarissa Explains it All, The Secret World of Alex Mack, Allen Strange, The Mystery Files of Shelby Woo, and even the Animorphs TV show. There was one show that messed me up quite a bit and I would race to change the channel every time it came on: Are You Afraid of the Dark. I don't think The Pink Opaque is supposed to be any single show, but you can definitely see the inspirations from Nickelodeon's 90's live-action shows.</p>
<p>I didn't really have friends who also watched these shows. When I was about to start school my family moved from a small town with Nickelodeon to a smaller town without Nickelodeon. My parents and I argue about how long it took them to restore my access to Nickelodeon by getting satellite TV. I think it took from 6 months to a year. They say it was immediate. I know that wasn't the case.</p>
<p>During that dark time in my life, I watched things like... The Weather Channel and Home Shopping Network. You know, for fun, like kids do. Although, once we had satellite, any little bit of rain would cause it to cut out. And because we had satellite, it meant that my classmates and I were watching a different set of TV stations.</p>
<p>The most important part of Nickelodeon, especially looking back, was that its goal was to teach kids to be kids. It meant teaching them that it was OK to be &quot;weird&quot; or &quot;wild &amp; crazy.&quot; It also taught me that if I dig around in a human-sized slimy nose long enough I would find the red flag and win a big prize like a Zenith TV. But most importantly, it taught me that being unique and different was something to be celebrated, to be proud of.</p>
<p>I had VHS tapes of Nickelodeon shows my mom would record herself or get one of her friends to record for me. I watched them all the time. My dad liked to drive a van while he worked, so he had a little 6-inch CRT TV with a built-in VHS player that he tied down to the floor behind the driver's seat. He took the middle seat out of his van and I could sit on the back seat and watch Rugrats while he drove around the state. My parents taught me time by measuring roughly 15 minute intervals as &quot;1 Rugrats.&quot; They would tell me where we were going was &quot;2 Rugrats&quot; away.</p>
<blockquote>
<p>Isn't that a show for girls?</p>
</blockquote>
<p>I knew who I wanted to be growing up. I wanted to be like Alex Mack and go on adventures. I wanted to be able to transform in to something else like on the Animorphs. I wanted to make things on computers like Clarissa Explains It All. I never understood what the deeper thing at play here was. Well, I did, but I was told it wasn't possible to be a girl, so I put out of my mind.</p>
<p>At school I was weird. I was weird amongst other kids who hadn't been told being different is OK. My mom pulled me out of public school in the middle of 4th grade. Whatever friends I had made had started to fade. It was at this point too my mother let me sit down on the internet for long periods of time. I didn't need other kids who thought I was weird, I had Neopets. The website that would teach me how to make websites and led me to a career in <em>Front-End Engineering</em>.</p>
<p>My memories of being a kid are basically all Nickelodeon shows in some form. I look back fondly on them. In my late teens I found a way to revisit some of these shows through <a href="https://nyan.lol/@zicklepop/112609986890748740">publicly available internet data</a>. They didn't hold up to what I had felt watching them as a kid. It disappointed me quite a bit.</p>
<blockquote>
<p>I know it's scary. That's part of it.</p>
</blockquote>
<p>Most of the things I've mentioned have an obvious connection that a very specific type of shithead would make quickly in order to try to shame me. You see, I couldn't have the girlhood I desired, but I got to experience it through the media I consumed. Is it the same? No, but it's what I had available and it felt safe.</p>
<p>My parents and I both have grown a lot since I was a kid and I'm thankful for it. Growing up I would alternate which of them I felt more scared of. It wasn't a good use of either of our time. Now I want to hold on to the time I have left with both of them. I'm so happy to be where I am today.</p>
<p>Now then, if you need me I'll be out looking for a Fruitopia machine to feed a dollar to.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 14 Jun 2024 11:53:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/key-down/</guid>
			<title>key-down, A Web Component for Key Commands</title>
			<link>https://melkat.blog/p/key-down/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/key-down/XUTGBBQd7E-1762.webp 1762w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/key-down/XUTGBBQd7E-1762.jpeg" alt="A screen shot of the key commands modal on this blog" width="1762" height="991"></picture><br><p>After my <a href="https://melkat.blog/p/fix-your-heart">false start</a> of releasing web component packages on NPM, I decided to take a portion of this website I've never mentioned is a feature here and give it it's own proper web component. <a href="https://melkat.dev/melanie/key-down">Introducing the <code>&lt;key-down&gt;</code> web component.</a></p>
<p>Did you know that this blog has key commands? I added it months ago behind a custom modal system you could activate by pressing <code>Shift+/</code> or <code>?</code> to explain the other key commands. When I replaced the modal with the <a href="https://developer.mozilla.org/en-US/docs/Web/API/Popover_API">Popover API</a>, I started tearing apart the logic for key commands too.</p>
<p>To quickly focus on the search box on my blog you can press <code>/</code>, a common method for searching on websites and Vim. To make this happen I <a href="https://melkat.dev/melanie/melkat-blog/commit/e0b109cd0d9cd8101c20ea625d1d8e0188eeec84#diff-f6fba6c6f359dd8a40bbab5211abe1d52aca2ebc">wrap the input box</a> with my key-down component.</p>
<p>The code looks like this:</p>
<pre class="language-html"><code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>key-down</span>
  <span class="token attr-name">data-key</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>/<span class="token punctuation">"</span></span>
  <span class="token attr-name">data-shiftKey</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>false<span class="token punctuation">"</span></span>
  <span class="token attr-name">data-action</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>focus<span class="token punctuation">"</span></span>
  <span class="token attr-name">data-scroll</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>true<span class="token punctuation">"</span></span>
<span class="token punctuation">></span></span>
  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>input</span> <span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>search<span class="token punctuation">"</span></span> <span class="token attr-name">placeholder</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Search for posts<span class="token punctuation">"</span></span> <span class="token punctuation">/></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>key-down</span><span class="token punctuation">></span></span></code></pre>
<p>You can also navigate the pagination of this blog with <code>h</code> and <code>l</code>, you know, like going left and right Vim. When I render the pagination buttons <a href="https://melkat.dev/melanie/melkat-blog/commit/e0b109cd0d9cd8101c20ea625d1d8e0188eeec84#diff-6960f31ce5cca5de5a88439ce1c8826e5693c38b">they are wrapped with the <code>key-down</code> component</a> too.</p>
<pre class="language-html"><code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>key-down</span> <span class="token attr-name">data-key</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>h<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>a</span> <span class="token attr-name">href</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>{prev}<span class="token punctuation">"</span></span> <span class="token attr-name">title</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>Newer posts<span class="token punctuation">"</span></span><span class="token punctuation">></span></span> Newer <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>a</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>key-down</span><span class="token punctuation">></span></span></code></pre>
<p>The non-JavaScript method for opening and closing a popover is to use a button. The button I am using right now is hidden, but it can still be <a href="https://melkat.dev/melanie/melkat-blog/commit/e0b109cd0d9cd8101c20ea625d1d8e0188eeec84#diff-43df1146f1c721f92a4cbf81c76e055331c3ede1">wrapped in the <code>key-down</code> component</a>.</p>
<pre class="language-html"><code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>key-down</span> <span class="token attr-name">data-key</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>?<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>button</span> <span class="token attr-name">popovertarget</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>key-commands<span class="token punctuation">"</span></span> <span class="token attr-name">popovertargetaction</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>toggle<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
    Toggle keyboard shortcuts
  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>button</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>key-down</span><span class="token punctuation">></span></span></code></pre>
<p>I have found this makes adding dynamic keyboard shortcuts to my website incredibly easy while keeping things accessible and I hope you do too.</p>
<p>You can install it with the NPM-compatible package manager of your choice.</p>
<pre class="language-sh"><code class="language-sh"><span class="token function">npm</span> <span class="token function">install</span> <span class="token parameter variable">--save</span> @zicklepop/key-down</code></pre>
<p>If you don't use a package manager with your website you can do a simple script import.</p>
<pre class="language-html"><code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>script</span> <span class="token attr-name">type</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>module<span class="token punctuation">"</span></span> <span class="token attr-name">src</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>https://esm.sh/@zicklepop/key-down<span class="token punctuation">"</span></span> <span class="token attr-name">defer</span><span class="token punctuation">></span></span><span class="token script"></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>script</span><span class="token punctuation">></span></span></code></pre>
<p>Learn more:</p>
<ul>
<li><a href="https://melkat.dev/melanie/key-down">Git</a></li>
<li><a href="https://melkat.dev/melanie/-/packages/npm/@zicklepop%2Fkey-down">NPM</a></li>
<li><a href="https://key-down.melkat.dev">Try out some demos</a></li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 13 Jun 2024 15:20:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112609986890748740/</guid>
			<title>Thu, Jun 13, 2024</title>
			<link>https://melkat.lol/p/112609986890748740/</link>
			<content:encoded><![CDATA[<p>i've never pirated anything in my life, i've just been using publicly accessible data from the internet.</p>
<p>kinda like how when you see a product on a shelf at an apple store it's ok to grab it and walk out. it was publicly accessible, after all.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 13 Jun 2024 12:50:04 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/feeds/</guid>
			<title>Where to Follow Me</title>
			<link>https://melkat.blog/p/feeds/</link>
			<content:encoded><![CDATA[<p>If you want to keep up with what I am up to, here's the where and how. If you aren't currently using a JSON or RSS feed reader, I highly recommend <a href="https://feedbin.com">Feedbin</a> and <a href="https://reeder.app">Reeder</a>. I've been using feeds since before smartphones were a thing. Feeds are great because you can keep up with many parts of the internet without relying on an advertising company disguised as a &quot;social network&quot; or &quot;search engine.&quot; That's right: chronological feeds you control.</p>
<ul>
<li>Everything: <a href="https://melaniekat.com">melaniekat.com</a> (<a href="https://feed.melaniekat.com/feed.json">json</a>, <a href="https://feed.melaniekat.com/rss.xml">rss</a>) - A single feed to see what I'm up to around the web, combining all the sources listed below.</li>
<li>Blog posts: <a href="https://melkat.blog">melkat.blog</a> (<a href="https://melkat.blog/feed.json">json</a>, <a href="https://melkat.blog/rss.xml">rss</a>) - It's this blog!</li>
<li>Photo blog: <a href="https://melkat.pics">melkat.pics</a> (<a href="https://melkat.pics/feed.json">json</a>, <a href="https://melkat.pics/rss.xml">rss</a>) - It’s my photo blog!</li>
<li>Microblog: <a href="https://melkat.lol">melkat.lol</a> (<a href="https://melkat.lol/feed.json">json</a>, <a href="https://melkat.lol/rss.xml">rss</a>) - It’s my microblog! Mostly jokes.</li>
<li>Mastodon: <a href="https://nyan.lol/@zicklepop">@zicklepop@nyan.lol</a> (<a href="https://nyan.lol/@zicklepop.rss">rss</a>) - My social media of choice!</li>
<li>Letterboxd: <a href="https://letterboxd.com/zicklepop">@zicklepop@letterboxd.com</a> (<a href="https://letterboxd.com/zicklepop/rss">rss</a>) - What I'm watching</li>
<li>Last.fm: <a href="https://www.last.fm/user/zicklepop">@zicklepop@last.fm</a> - What I'm listening to</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 12 Jun 2024 16:54:35 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/706549282179688747/</guid>
			<title>i relate to this facial expression on a deep emotional level</title>
			<link>https://melkat.pics/p/706549282179688747/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/706549282179688747/qpGOiYTa6q-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/706549282179688747/qpGOiYTa6q-1080.jpeg" alt="shocked cat, sticking out tongue, and making a frowny face" width="1080" height="1080"></picture><br><p>i relate to this facial expression on a deep emotional level</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 12 Jun 2024 12:59:31 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/tip/</guid>
			<title>Bless This Mess (Me) with Money</title>
			<link>https://melkat.blog/p/tip/</link>
			<content:encoded><![CDATA[<p>If you find yourself with spare money, please consider giving it to <a href="https://translifeline.org">Trans Lifeline</a> or someone directly who is using the hashtag TransCrowdFund. It is always a scary time for queer people all over the world and you have the power to make a big difference in someone's life.</p>
<p><strong>You absolutely do not have to hand it to me.</strong> The 'it' being your hard earned money. But you can and I probably won't stop you. You can even set up recurring subscriptions to me for what I like to call Melanie+, for $1 a month, or if you're daring, Melanie++ for $2 a month.</p>
<p>By subscribing to Melanie+ or Melanie++ there are two key features you won't find from other &quot;plus&quot; subscription services: no ads and no subscription hikes. I will also promise you I won't use your money to produce bigoted standup specials. That's value!</p>
<ul>
<li><a href="https://buymeacoffee.com/melkat">buymeacoffee</a></li>
<li><a href="http://ko-fi.com/melkat">ko-fi</a></li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 11 Jun 2024 12:32:59 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/read-later-chill-never/</guid>
			<title>Read Later Apps Have No Chill</title>
			<link>https://melkat.blog/p/read-later-chill-never/</link>
			<content:encoded><![CDATA[<p>Read later apps started as a way to have a distraction-free reading experience. Today many of them want to be yet another feed of never ending content. They want you to be distracted while they shovel &quot;content&quot; at you.</p>
<p>Apps like Pocket and Matter want to make sure you are reading the latest hustle bro articles. They want you to follow their hand picked &quot;creators&quot; and not to worry about their troubling politics. I just have to trust them. Meanwhile apps like Readwise Reader, Instapaper, and Omnivore want you to read less. Just trust their AI to summarize those articles. I'm sure all those words the original author used weren't important.</p>
<p>The only useful feature I've seen added to read later apps in the last year or so has been natural-ish sounding text-to-speech features. They aren't perfect but they serve a purpose and help with accessibility, even if they read things like iPadOS at eye-pod-us.</p>
<p>But hey, at least Omnivore isn't (currently) asking for me to pay for the privilege. I don't mind paying if the app is good and respectful of my time, but I have yet to find one like that. Until then, I can only hope someone teaches these apps to just chill for a single second.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 10 Jun 2024 22:03:42 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/705902294503938204/</guid>
			<title>5g? no, only LoRa</title>
			<link>https://melkat.pics/p/705902294503938204/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/705902294503938204/QfqUOD18UT-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/705902294503938204/QfqUOD18UT-1920.jpeg" alt="Lily-Go T-Beam Meshtastic device in a 3d printed case" width="1920" height="1080"></picture><br><p>5g? no, only LoRa</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 10 Jun 2024 22:01:16 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/705901683123988634/</guid>
			<title>i’ll be over here on my b&amp;amp;w reading device with no ai if you need me</title>
			<link>https://melkat.pics/p/705901683123988634/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/705901683123988634/uRkz5F76iS-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/705901683123988634/uRkz5F76iS-1080.jpeg" alt="small e-ink device" width="1080" height="1080"></picture><br><p>i’ll be over here on my b&amp;w reading device with no ai if you need me</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 10 Jun 2024 21:23:31 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/algorithmic-intolerance/</guid>
			<title>Three Stories From A Bubble</title>
			<link>https://melkat.blog/p/algorithmic-intolerance/</link>
			<content:encoded><![CDATA[<p>Becoming a teen is to learn to worship brands. You had tried them out before, but those were just kid brands. Now it's time to develop some lifelong problems as a victim of consumerism.</p>
<p>❖</p>
<p>We're often told we can't have nice things because we're &quot;niche&quot; or &quot;atypical.&quot; We're told this as they demand we buy new headphones with a shelf life as long as the lithium ion batteries that power them. Don't ask about their environmental impact.</p>
<p>❖</p>
<p>Where are the parents? You know, the ones that made you finish your vegetables before you could go outside. But in this case the vegetables are bugs. And nobody is eating their bugs. I thought someone in the infinite chain of management was supposed to be responsible.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 09 Jun 2024 13:00:38 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/defaults-2024mid/</guid>
			<title>Default Apps (Mid-2024)</title>
			<link>https://melkat.blog/p/defaults-2024mid/</link>
			<content:encoded><![CDATA[<p>I've avoided making a <a href="https://slashpages.net">slashpage</a> for my default apps for a while because my ideal goal is to not need very many apps. My other goals are: avoid subscriptions, avoid ads, and avoid scammy fads. And honestly, I want to avoid hardware lock-in with apps that only run on one OS, but I've failed at that. So here are my current default apps, complete with markers for the ones that are thin ice that I would prefer to not use.</p>
<ul>
<li>🤖 Automation: <a href="https://support.apple.com/guide/shortcuts/welcome/">Apple Shortcuts</a>, <a href="https://superkey.app">Superkey</a>, <a href="https://rectangleapp.com/pro">Rectangle Pro</a></li>
<li>🗄️ Backup: <a href="https://secure.backblaze.com/r/0167cy">Backblaze</a></li>
<li>🔖 Bookmarks: <a href="https://goodlinks.app">GoodLinks</a></li>
<li>🌐 Browser: <a href="https://www.apple.com/safari/">Safari</a>, <a href="https://vivaldi.com">Vivaldi</a></li>
<li>📆 Calendar: <a href="https://www.icloud.com/calendar">iCloud Calendar</a></li>
<li>📷 Camera App: <a href="https://obscura.camera/obscura/index.html">Obscura</a></li>
<li>💬 Chat: <a href="https://support.apple.com/messages">iMessage</a></li>
<li>🌩️ Cloud Storage: <a href="https://www.icloud.com/iclouddrive">iCloud Drive</a>, <a href="https://www.microsoft.com/en-us/microsoft-365/onedrive/online-cloud-storage">OneDrive</a></li>
<li>📇 Contacts: <a href="https://www.icloud.com/contacts/">iCloud Contacts</a></li>
<li>👩‍💻 Editor: <a href="https://code.visualstudio.com">VS Code</a>†, <a href="https://nova.app">Nova</a></li>
<li>🖋️ Illustration: <a href="https://affinity.serif.com/en-us/designer/">Affinity Designer</a>, <a href="https://100r.co/site/dotgrid.html">Dotgrid</a></li>
<li>🚀 Launcher: <a href="https://alfred.app">Alfred</a></li>
<li>📨 Mail Client: <a href="https://support.apple.com/mail">Apple Mail</a>, <a href="https://www.icloud.com/mail/">iCloud Mail</a></li>
<li>🏣 Mail Server: <a href="https://www.icloud.com/mail/">iCloud Mail</a></li>
<li>🐘 Mastodon: <a href="https://mastodon.social/@MonaApp">Mona</a>, <a href="https://phanpy.social">Phanpy</a></li>
<li>🎞️ Media Tracking: <a href="https://www.last.fm/user/zicklepop">Last.fm</a>, <a href="https://letterboxd.com/zicklepop">Letterboxd</a>, <a href="https://apps.apple.com/us/app/id1596506190">Play</a>, <a href="https://apps.apple.com/us/app/quietscrob-last-fm-scrobbler/id741599377">QuietScrob</a></li>
<li>🎺 Music: <a href="https://music.apple.com/">Apple Music</a></li>
<li>📰 News: <a href="https://www.apple.com/apple-news/">Apple News</a></li>
<li>📝 Notes: <a href="https://www.icloud.com/notes">iCloud Notes</a>, <a href="https://getdrafts.com">Drafts</a>, <a href="https://obsidian.md">Obsidian</a></li>
<li>🔐 Password Management: <a href="https://1password.com">1Password</a>†‡, iCloud Passwords‡</li>
<li>💰 Personal Finance: <a href="https://copilot.money/link/xmK9yAsDUy4WNwmTA">Copilot Money</a>†</li>
<li>🖼️ Photo Management: <a href="https://www.icloud.com/photos/">iCloud Photos</a></li>
<li>👩‍🎨 Photo Editing: <a href="https://darkroom.co">Darkroom</a></li>
<li>🎨 Photoshopping: <a href="https://affinity.serif.com/en-us/photo/">Affinity Photo</a></li>
<li>🎤 Podcasts: <a href="https://airshow.fm">Airshow</a></li>
<li>📑 Read Later: <a href="https://readwise.io/read">Readwise Reader</a>†</li>
<li>📖 RSS: <a href="https://feedbin.com/">Feedbin</a>, <a href="https://reeder.app">Reeder</a></li>
<li>🖥️ Screen Sharing: <a href="https://edovia.com/en/screens/">Screens</a>, <a href="https://learn.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/remote-desktop-clients">Remote Desktop</a></li>
<li>🛒 Shopping Lists: <a href="https://www.icloud.com/reminders">iCloud Reminders</a></li>
<li>🐚 Terminal: <a href="https://iterm2.com">iTerm</a>†, <a href="https://panic.com/prompt/">Prompt</a></li>
<li>✅ To-do: <a href="https://www.icloud.com/reminders">iCloud Reminders</a></li>
</ul>
<p>†: On thin ice for forcing AI and/or cryptocurrency features where they don't belong.</p>
<p>‡: On thin ice for being not being good.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 08 Jun 2024 13:56:49 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112581345869768750/</guid>
			<title>Sat, Jun 8, 2024</title>
			<link>https://melkat.lol/p/112581345869768750/</link>
			<content:encoded><![CDATA[<p>apple’s approach to ai will be both more than is ethical and less than the ai bros want, making sure everyone leaves unsatisfied</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 08 Jun 2024 13:22:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/705046280242538483/</guid>
			<title>🧡</title>
			<link>https://melkat.pics/p/705046280242538483/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/705046280242538483/chpdSnmI5j-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/705046280242538483/chpdSnmI5j-1440.jpeg" alt="orange rose" width="1440" height="1080"></picture><br><p>🧡</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 08 Jun 2024 13:20:56 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/705045963402209266/</guid>
			<title>💛</title>
			<link>https://melkat.pics/p/705045963402209266/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/705045963402209266/GeW82c7aV7-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/705045963402209266/GeW82c7aV7-1440.jpeg" alt="yellow rose" width="1440" height="1080"></picture><br><p>💛</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 08 Jun 2024 13:18:58 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/705045468155488240/</guid>
			<title>🌙</title>
			<link>https://melkat.pics/p/705045468155488240/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/705045468155488240/32sNhtwhvt-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/705045468155488240/32sNhtwhvt-1440.jpeg" alt="moon in the sky" width="1440" height="1080"></picture><br><p>🌙</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 08 Jun 2024 09:12:40 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/1passwords-fall/</guid>
			<title>What happened to 1Password?</title>
			<link>https://melkat.blog/p/1passwords-fall/</link>
			<content:encoded><![CDATA[<p>For nearly <em>20 years</em>, 1Password has been a favorite among people on their Apple devices. It's probably one of the most important applications one can have. It's what a password manager should be: secure, platform agnostic, and reliable. Well, <em>it was at one time</em> reliable.</p>
<p>The current motto of tech companies is infinite growth at all costs. So the only place for them to go after being one of the best consumer apps was to go after the enterprise market. At the time they entered the enterprise market the competitors in the office were the always-has-been-always-will-be security nightmare that is <a href="https://en.wikipedia.org/wiki/LastPass#Security_incidents">LastPass</a>, and a some very user-hostile Java apps like <a href="https://en.wikipedia.org/wiki/KeePassX">KeyPassX</a>.</p>
<p>This wasn't a net negative, this pushed them to become platform agnostic with apps for Android, Windows, and Linux. This is super important for a password manager. If I have to use an Apple device to access my passwords, that's incredibly inconvenient. The problem is paying engineers to make native apps for all platforms is considered a waste of time and money to a corporation when you can do things like: move those engineers to work on A/B testing the smallest of features, or just lay them off and have a few people working on a single website-in-an-app solution that can run on multiple platforms, albeit poorly.</p>
<p>I'm a front-end engineer. I work in JavaScript and other web technologies. I love it. I think this method can be good, actually! It doesn't have to be bad, but when you approach this from rushed method of cutting jobs and cutting costs, you approach it with an attitude that will never result in a good product. So now 1Password has really slow and janky apps, but they are on all platforms so who can say if it was worth it or not?</p>
<p>Apps are important, but for password managers you have to be in the browsers. Fortunately for 1Password, in the last handful of years all browsers basically work the same for extension development, you just need to manage distribution. Unfortunately the big four browsers have all gotten progressively worse.</p>
<p>Instead of working on adding improvements and bug fixes, browsers have decided it would be best for them to work on making sure you use their parent company's other products. Microsoft Edge added cryptocurrency wallets and AI garbage. Mozilla laid off the people who worked on Firefox and turned their focus to investing in AI fads. Google Chrome focused on using your browser history to tune Google Search and other AI nonsense. Safari moves incredibly slow in a good year, but their big recent change was introducing profiles and shared tab groups, a feature they thought we needed for some reason. They all made sure extensions were buggy and more restricted than ever.</p>
<p>All of this combined led to the only thing in life I'm sure of: the 1Password browser extension is unusable garbage. If you try to use it to autofill it might insert your username and not the password. It might try to generate a new password in a field that wants a password you already have stored. It sometimes doesn't autofill at all, so luckily you can copy your account details from the extension, but the copy button doesn't work. Sometimes it autofills a sign up for with a username and password for you, then it offers to save it to your 1Password vault but, surprise, it didn't actually save. Sometimes, &quot;something went wrong while loading.&quot; Whatever that means.</p>
<p>I don't know who to blame for all of this, it's probably a combination of all these tech companies just focusing on being terrible for short-term gains. The only way I know to use 1Password that works is to keep the app open and copy things over by hand, which is convoluted and annoying.</p>
<p>As I write this there are rumors that iCloud Passwords might become an actual product. In its current state it can't hold extra data about a login, it can only hold logins, and it can only be accessed in the Settings app or System Preferences. On Windows it needs you to use the terrible iCloud for Windows app and on Linux and Android it's non-existent. If Apple really wants to compete with 1Password, it needs to be everywhere.</p>
<p>Oh, and it needs to work.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 06 Jun 2024 22:31:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/704459755893745524/</guid>
			<title>i’m a loner, dottie</title>
			<link>https://melkat.pics/p/704459755893745524/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/704459755893745524/OzUwkA2Fio-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/704459755893745524/OzUwkA2Fio-1440.jpeg" alt="headshot of a goat looking to the right" width="1440" height="1080"></picture><br><p>i’m a loner, dottie</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 06 Jun 2024 22:30:42 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/704459539864708979/</guid>
			<title>meet the neighbors</title>
			<link>https://melkat.pics/p/704459539864708979/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/704459539864708979/3KaJcoU2mC-1439.webp 1439w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/704459539864708979/3KaJcoU2mC-1439.jpeg" alt="two goats laying in the grass" width="1439" height="1080"></picture><br><p>meet the neighbors</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 06 Jun 2024 16:45:43 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112570685394508218/</guid>
			<title>Thu, Jun 6, 2024</title>
			<link>https://melkat.lol/p/112570685394508218/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/BOMUzqk6FA-2732.webp 2732w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/BOMUzqk6FA-2732.jpeg" alt="Epic Games store page for Marvel's Midnight Suns featuring a label that says &quot;Inclusive Character Customization&quot; and &quot;Amazing Storytelling&quot;" width="2732" height="1443"></picture></p>
<p>epic must have gotten tired of all the snowflake gamer bigots demands for refunds that they started putting trigger warnings when games have &quot;Inclusive Character Customization&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 06 Jun 2024 16:07:09 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112570533762497832/</guid>
			<title>Thu, Jun 6, 2024</title>
			<link>https://melkat.lol/p/112570533762497832/</link>
			<content:encoded><![CDATA[<p>i was in the comic fandom when comic pros were telling fans to stop publicly discussing their bigoted opinions and that they would handle it “behind closed doors.”</p>
<p>you know what this accomplished? manga and web comics continued to dominate and surpass anything marvel and dc could ever imagine.and i don’t read that much western comics anymore so…</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 05 Jun 2024 13:14:59 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/fix-your-heart/</guid>
			<title>Not my first time, not my last</title>
			<link>https://melkat.blog/p/fix-your-heart/</link>
			<content:encoded><![CDATA[<p>On Sunday I dropped an indie web service provider for not seeing eye to eye on if trans and nonbinary people deserve to be visible in the world. I did it fairly quietly and without making a big deal out of it. What is there to debate about my identity? Nothing. I'll take my content and go. It wasn't my first time, and it won't be the last time I have to do this.</p>
<p>Hell, it wasn't even the first time <em>in the last 30 days.</em></p>
<p>Hell, it <em>wasn't even the 2nd time this year!</em></p>
<p>The provider noticed this and started raging online that I was trying to cancel them. This also came after I spent a week building open source tools for their product in my spare time for free. I deleted them. It was a major disappointment to me. I've used NPM forever now but had never come up with anything to publish on there. All of a sudden I had 4 published NPM packages. Now I have none.</p>
<p>The most unsettling part of this was their mentions full of cisgender white men, some I know from online, defending them, claiming I was being a jackass. I don't fault them for this, the provider didn't name me or any specifics at all, just that <em>someone</em> was trying to cancel them. The only thing I canceled was my account.</p>
<p>I don't think transphobes deserve anonymity, but I also don't want to make matters worse. They have a small mob, I have a marginalized identity. I know where I stand.</p>
<p>None of this brought me any joy and it took a few hours away from my Sunday. My anxiety rose when I got back to my computer and saw the posts about me and an email from the provider in my inbox. I deleted the email without reading it. I don't need the drama. The evening was full of times that I would turn to my wife and say &quot;they are still going on about me online.&quot; I made a delicious guac.</p>
<p>Thankfully a few people knew enough about what was going on to defend me. That was cool of them, and I appreciate it. I kept receiving emails from the provider and I kept deleting them. To their credit, they did refund every penny I had ever given them, which I did not ask for. But c'mon, let me enjoy my guac.</p>
<p>You might want to ask me what they could have done differently, and I understand that urge, but that's not my responsibility. Am I supposed to make like Pee-Wee Herman in Pee-Wee's Big Adventure when all the bikers are trying to think of ways to hurt him and he says, trying to throw his voice as if it's apart of the angry biker mob, &quot;I say we let him go,&quot; to which the bikers immediately shout, &quot;NO!&quot;</p>
<p>As David Lynch's cameo character, FBI deputy director Gordon Cole, in Twin Peaks: The Return says to the trans character on the show, &quot;When you became Denise, I told all of your colleagues, those clown comics, to <em>fix their hearts or die</em>.&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 05 Jun 2024 09:01:39 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/safari-is-the-problem/</guid>
			<title>Webkit isn&#x27;t the problem, Safari is</title>
			<link>https://melkat.blog/p/safari-is-the-problem/</link>
			<content:encoded><![CDATA[<p>Someone who works on Webkit was recently asking for a list of websites that work in every other browser but Safari. I don't know that this is the biggest problem with Safari. I think the problem is, as is with everything Apple: the yearly release cycle.</p>
<p>In theory this should be great: give the developers time to ship a solid bug-free product. In practice it means bugs that ship with the big yearly update stick around for the next year. Sure, we get the occasional minor feature release, but we don't see them in a timely fashion and they always feel like they introduce the new bugs we will have to live with.</p>
<p>This year alone we saw a major change to Safari: the removal of support for progressive web apps for people who are currently located in Europe. This was a huge change that Apple spent precious engineering hours on. This wasn't to help the web, this was to help Apple's monopoly and punish the European Union for trying to rein them in. When the European Union called them out on this, they then had to once again take their engineer's time to revert and pull out what, I have to assume, is geolocation DRM spaghetti code.</p>
<p>The Safari we got in the mean time is one that stops working multiple times a day. Sometimes pages stop loading entirely until you reboot your entire device. Sometimes extensions work only once before you have to force quit Safari to get them to work again. This is doubly odd because Apple loves to say force quitting apps on iOS doesn't do anything.</p>
<p>Could this time be better spent keeping up with W3C specs? Maintaining compatibility with other browsers? Shipping bug fixes? Obviously not, according to Apple.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 04 Jun 2024 19:15:21 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112559949192016685/</guid>
			<title>Tue, Jun 4, 2024</title>
			<link>https://melkat.lol/p/112559949192016685/</link>
			<content:encoded><![CDATA[<p>your product doesn't need a discord server! it needs an adult in the room!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 03 Jun 2024 22:09:46 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/links-for-2024-06-03/</guid>
			<title>Here&#x27;s Some Links, Jun 3, 2024</title>
			<link>https://melkat.blog/p/links-for-2024-06-03/</link>
			<content:encoded><![CDATA[<p>These days I often hear some bozo who thinks the web is just a few social media websites claim the internet is dying. Visit another website, I'm begging you! There's so much good stuff out there.</p>
<ul>
<li><a href="https://janmaarten.com/polywork/">How social networks prey on our longing to be known by Jan Maarten</a><br>
&quot;To be online today is to constantly walk a tight-rope between the longing to be known and the dread of being perceived.&quot;</li>
<li><a href="https://brr.fyi/posts/engineering-for-slow-internet">Engineering for Slow Internet – brr</a><br>
You mean data doesn't magically get smaller just because it's cold in Antarctica?</li>
<li><a href="https://wavelengths.online/posts/fake-balatro-mobile-appears-on-the-app-store">Fake “Balatro Mobile” appears on the App Store - Wavelengths</a><br>
The scam is still up, even now, thanks to our friends at Apple.</li>
<li><a href="https://www.welcometohellworld.com/untitled-6/">I have never seen that level of deliberate cruelty by Luke O'Neil</a><br>
&quot;We should not have ever been made able to know how fucking stupid and evil so many random regular people are. You used to just have to kind of eyeball things big picture-wise and convince yourself it wasn't all as bad as it seems but now we can see the results come in with hourly certainty. Doesn't feel good.&quot;</li>
<li><a href="https://weblog.anniegreens.lol/2024/05/adding-a-shareopenly-link-to-weblog-posts">Apple Annie’s Weblog · Adding a ShareOpenly link to weblog posts.</a><br>
I use the Web Share API for share links on my blog, but the support for that feels hit or miss among different browsers and OSs. So, thanks to Apple Annie's post for getting me to use ShareOpenly as a pretty good fallback.</li>
<li><a href="https://www.mayank.co/blog/safari-focus/">When will Apple focus on Safari? by Mayank</a><br>
I didn't know that Apple broke tabbing on websites on purpose, I thought it was either a bug or user error, but no! You have to hold the option key while tabbing for it to work by default.</li>
<li><a href="https://tedium.co/2024/05/19/optical-mouse-history-evolution/">How Optical Mice Came To Dominate Input Devices</a><br>
A fun history of the mouse.</li>
<li><a href="https://fasterandworse.com/complicated-sticks/">Complicated Sticks by Faster and Worse</a><br>
&quot;Browse the web sites of Notion, Figma, or Slack—check the celebratory discourse around OpenAI, Midjourney, Ethereum, or Bitcoin—look at the promotional material for the Apple Watch, the Vision Pro, the iPad—and you won’t find any assertions more specific than abstract claims of creativity, collaboration, health, wealth, or productivity.&quot;</li>
<li><a href="https://defector.com/if-kevin-roose-was-chatgpt-with-a-spray-on-beard-could-anyone-tell">If Kevin Roose Was ChatGPT With A Spray-On Beard, Could Anyone Tell? from Defector</a><br>
Uncritical eyes from tech journalists will harm a lot of people.</li>
<li><a href="https://aftermath.site/little-kitty-big-city-cat-game-impressions">Little Kitty, Big City Does Everything It Needed To Do - Aftermath</a><br>
I love this game. This is one of the best games.</li>
</ul>
<p><em>For more, follow <a href="https://nyan.lol/@links">@links@nyan.lol</a> on Mastodon</em></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 03 Jun 2024 12:43:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/ticking-beehiiv/</guid>
			<title>There&#x27;s a Ticking Noise in the Beehiiv</title>
			<link>https://melkat.blog/p/ticking-beehiiv/</link>
			<content:encoded><![CDATA[<p>Last year when Jonathan M. Katz dropped his bombshell piece about the <a href="https://www.theatlantic.com/ideas/archive/2023/11/substack-extremism-nazi-white-supremacy-newsletters/676156/">Substack's nazi problem</a> he wasn't saying anything trans people didn't already know. As one since-paywalled post said, &quot;trans people are always the canaries in the coal mine.&quot; Substack has always courted this kind of bigoted content, but unfortunately the rights of queer people take a back seat and we have to rely on cis allies to voice the same opinions before it gets taken seriously. (Credit to <a href="https://www.welcometohellworld.com">Luke O'Neil</a> and <a href="https://www.humorism.xyz">Seth Simons</a> who ditched Substack early on over trans rights.) This finally lead to a large amount of people leaving Substack. Oddly enough, some doubled down, some tried to argue that a few nazis is fine actually, and others started new Substacks! C'mon, grow up. How desperate must you be to willingly go to the <a href="https://en.wiktionary.org/wiki/Nazi_bar">nazi bar</a> to beg for money?</p>
<p>At the beginning of the year, people left Substack for places like Buttondown, Ghost, and Beehiiv in droves. Two of <a href="https://melkat.blog/p/my-favorite-newsletters">my favorite newsletters</a> went to Beehiiv. Both well meaning trans-respecting individuals. Both have reported an increase in paid subscribers since leaving Substack. Last night I decided to take a peak in to what Beehiiv is and what they offer. What I learned was, to put it lightly, not great.</p>
<p>The front page of their site boasts that you can talk to their &quot;Chatbot Assistant.&quot; You can easily get it to lie and make up fake features. That's just what they have on the surface. If you dig a little deeper in their &quot;beehive academy&quot; you can see that they will also let you have AI write your newsletter for you or generate images out of copyrighted works.</p>
<p><picture><source type="image/webp" srcset="https://melkat.blog/p/ticking-beehiiv/nVqOXbAdm_-5464.webp 5464w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/ticking-beehiiv/nVqOXbAdm_-5464.jpeg" alt="Two pages from Beehiiv that are announcing their set of generative AI tools" width="5464" height="2046"></picture></p>
<p>They prefaced this with a bold and absurd thing to say about yourself:</p>
<blockquote>
<p>beehiv is the first newsletter platform to roll out its own suite of Al tools to help optimize and streamline your content creation.
I don't know about you... but I. AM. STOKED for this.</p>
</blockquote>
<p>Who are you? Why are you talking to me like this? I don't know about you… but I. AM. NOT. IMPRESSED. I think people who actually want to support and receive newsletters would prefer to not have plagiarized AI sludge thrown at their face. This is a feature you make to spam people with your brand, not to &quot;grow&quot; your audience.</p>
<p><picture><source type="image/webp" srcset="https://melkat.blog/p/ticking-beehiiv/wLwyuzGx46-2732.webp 2732w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/ticking-beehiiv/wLwyuzGx46-2732.jpeg" alt="A webpage that says WEB 3 &amp; CRYPTO — BEEHIV FOR WEB 3 &amp; CRYPTO CREATORS — beehiv is the most powerful newsletter platform on the planet" width="2732" height="1365"></picture></p>
<p>The next thing that makes me incredibly skeptical of Beehiiv is featured heavily in their navigation bar: &quot;Beehiiv is for Web 3 &amp; Crypto Creators.&quot; This takes you to a page where they talk about their dedication to the financial scam industry and all the hustle bros they are partnered with. You guys know the hype on this con died years ago right? The fad now is AI sludge. Where's your &quot;Beehiiv for Bernie Madoff&quot; page? You must have replaced your marketing team with an AI prompt before they got around to implementing that one.</p>
<p><picture><source type="image/webp" srcset="https://melkat.blog/p/ticking-beehiiv/ZxoPy2qHU6-2732.webp 2732w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/ticking-beehiiv/ZxoPy2qHU6-2732.jpeg" alt="A webpage that says PARTNER WITH PREMIUM BRANDS — Monetize your newsletter in seconds. It then shows a bunch of brand logos like Apollo.io, Brooklinen, Wander, BetterHelp, HIMs, naked wines, and Crowdstreet" width="2732" height="831"></picture></p>
<p>Here's one last thing that is a red flag for people wanting to use Beehiiv: they are a wanna-be ad network. Obviously, ads aren't a viable solution for web content and we can see this by looking at the state of journalism.</p>
<p>So who is excited for this? Oh, none other than the people at BetterHealth, the Uber-for-Therapy Privacy-For-Nobody company that got in trouble with the FTC for selling your mental health details to Facebook.</p>
<p>Beehiiv has established their entire company on fads, scams, and flat out harmful tactics and the only people who stand to lose here are content creators.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 03 Jun 2024 01:17:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112550048865313402/</guid>
			<title>Mon, Jun 3, 2024</title>
			<link>https://melkat.lol/p/112550048865313402/</link>
			<content:encoded><![CDATA[<p>sure some guy is currently raging at me online, but i made guac</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 02 Jun 2024 03:04:32 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112544807185706575/</guid>
			<title>Sun, Jun 2, 2024</title>
			<link>https://melkat.lol/p/112544807185706575/</link>
			<content:encoded><![CDATA[<p>in high school i was voted most likely to be gone when you turned around but there again when you turned around again</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 01 Jun 2024 04:21:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/may-2024-homescreen/</guid>
			<title>May Home Screens</title>
			<link>https://melkat.blog/p/may-2024-homescreen/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/may-2024-homescreen/CWj_ftC17w-2048.webp 2048w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/may-2024-homescreen/CWj_ftC17w-2048.png" alt="iPad Pro and iPhone Pro Max" width="2048" height="1306"></picture><br><p>What's different:</p>
<ul>
<li><a href="https://apps.apple.com/us/app/textastic-code-editor/id1049254261">Textastic</a> - A simple text editor that I can use to write HTML and see it previewed. I've used this app for over a decade now, geez!</li>
<li><a href="https://apps.apple.com/us/app/gibberish-writer/id6475566085">Gibberish</a> - And a Dinosaur keeps making these bite sized app with full sized usefulness. This one is a iMessage-for-Notes app with the ability to publish them to a <a href="https://gibber.blog/">Gibber Blog</a>. I used this to write <a href="https://melkat.blog/p/childrens-smart-watches">The Absurd World of Children's Smart Watches</a></li>
<li><a href="https://apps.apple.com/us/app/status-log/id6444921793">Status.lol</a> - I love this app made by the <a href="https://home.omg.lol/referred-by/melanie">omg.lol</a> community for the omg.lol community.</li>
<li><a href="https://apps.apple.com/us/app/inspect-browser/id1203594958">Inspect</a> - The best &quot;inspect element&quot; for mobile.</li>
<li><a href="https://apps.apple.com/us/app/darkroom-photo-video-editor/id953286746">Darkroom</a> - I also got this app a decade ago, wtf! I love that commitment. To be honest I never really used it, but I've been playing a lot with…</li>
<li><a href="https://apps.apple.com/us/app/obscura-pro-camera/id1579306989">Obscura</a> - I've been trying to improve my photography game, shoot some raws, and oh yeah <a href="https://nyan.pics/@zicklepop">take more photos</a>. Obscura, as far as I can tell, doesn't want to be a photo editor, just a camera. I respect that! So when it's time to edit and tweak the photos Obscura just bounces me to Darkroom. Nice. Also has a sweet trans theme and icon.</li>
<li><a href="https://apps.apple.com/us/app/copilot-track-budget-money/id1447330651">Copilot Money</a> - I need to get my finances in order and this app is fine. I know making a finance app is hard, but I wish we had more good decent choices with less crypto nonsense. Use my referral code <a href="https://copilot.money/link/xmK9yAsDUy4WNwmTA">PCK8UP</a> and get some extra months to try it out.</li>
<li><a href="https://apps.apple.com/us/app/kino-pro-video-camera/id6472380172">Kino</a> - A new video recording app I've been wanting to try, so I put it on the home screen as a reminder.</li>
</ul>
<p>Wallpapers are variant 4 of the new pride wallpaper on the iPhone and iPad.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 31 May 2024 18:46:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/first-three-years/</guid>
			<title>The First Three Years of The Pandemic</title>
			<link>https://melkat.blog/p/first-three-years/</link>
			<content:encoded><![CDATA[<p>It would be interesting to hear how others lived during the early days of the pandemic. I want to be clear: the pandemic is still here. It’s still bad. We have more than one pandemic now. We as a society don’t care anymore, which is bad. I still wear a mask when I leave the house, even though no one is around me, but my wife is doing the same. I still wash my hands constantly. I hope I’m not alone in doing that.</p>
<p>To start, we need to define the starting point on our X-axis of a timeline, as Stephen Tobolowsky would say. I will bullet-point it so I don’t spend too much time on it versus the first three years of the pandemic.</p>
<ul>
<li>April 2018: I started coming to terms with the fact I am a woman.</li>
<li>September 11th, 2018: I started taking hormones to help with that fact.</li>
<li>November 1st, 2018: I started presenting as a woman at work. Yes, the day after Halloween. The metaphor I was going for was that Halloween is over, and I will no longer wear this boy costume. Instead, some coworkers just thought I didn’t know that Halloween was over.</li>
<li>November 2019: I go on medical leave at work for a month due to extreme stress and burnout.</li>
<li>January 2020: My dad comes to San Francisco for my 30th birthday.</li>
</ul>
<p>Okay, so now we’re up to the year 2020. Whenever I see a January and February 2020 date, I instinctively say, “Moments before disaster.” We were so naive then—and young—much younger then. I wasn’t thinking too much about COVID-19 until February. Closer to the end of February, I followed it closely: where it was, who had it, etc.</p>
<p>On March 2nd, 2020, I remember reading online that Steve Woz, once cool guy turned crypto loser/scammer, started <a href="https://web.archive.org/web/20200319172428/https://twitter.com/stevewoz/status/1234575727678435328">bragging online that he and his wife were &quot;Patient Zero&quot;</a> and that they were the ones who brought COVID-19 to the United States. I don’t know why anyone would want to brag about this, claim this, and expect to not be instantly hated for it. I don’t know if it’s true; that seems like a big if, but the sheer fact that you would want to claim this is weird.</p>
<p>On March 5th, I read that COVID-19 had officially entered San Francisco, so I left work immediately before lunch. I got groceries and supplies. I wasn’t hoarding but ensuring I could last a few weeks or however long this would take. (lol)</p>
<p>I lived in a roughly 400-square-foot studio apartment in the Dogpatch of San Francisco. Just me and my cat. If you don’t know the Dogpatch, there’s not much there. A giant basketball stadium just opened a few blocks from me. There are some pricey restaurants, but it didn’t have a grocery store or pharmacy. I was using Amazon Fresh for groceries ugh, Amazon, and PillPack for my pills. Amazon acquired them after I started using them, also, ugh. Where’s government intervention when you need it? This would be a question we would have about basically everything very shortly.</p>
<p>I started buying N95 masks and nitrile gloves when I needed to go downstairs in my apartment building. I wasn’t messing around. When packages arrived, I would let them sit for a few days before opening them, just to be safe.</p>
<p>My coworkers wouldn’t start working from home until another week later. My employer’s chief people officer (a 7 figure method of saying head of human resources) at the time started sending out weekly announcements on Sunday nights. These emails were the most deranged things I have ever read. One of the first ones that they sent included the most damning thing I’ve ever heard from a company:</p>
<blockquote>
<p>Don't ask what (COMPANY NAME) can do for you. Ask what you can do for (COMPANY NAME)</p>
</blockquote>
<p>They would then cut everyone’s pay by around 20%, despite having just been purchased by a company for billions of dollars, which they had previously told us during company-wide meetings was a very evil company. They had just purchased a huge new office building outside of the city where I wanted to work, increasing my commute time by hours each way.</p>
<p>Because I was in the early days of my transition, I had found community online in Discord servers, and I had met so many great trans and nonbinary people all around the world. This was helpful because you quickly feel the people in your offline world pull away when you come out. Either because they are scared of queer people or because they do not have the patience for your anxiety from discovering your new lens to view the world.</p>
<p>I’m being harder on myself than I would be towards other trans people because I know I made a lot of mistakes, and I’m not trying to dismiss my accountability. Managing anxiety is a skill I am always learning. After all, as the great game changer Sam Reich says, “the only way to begin is by beginning.”</p>
<p>Through this online community, I met someone who would randomly message me one day to ask if I was dating anyone. I said no, and they took this as an opportunity to introduce me to a Polish game developer. It was May, and I had been stuck at home for two whole months straight without leaving, and it didn’t seem like that would change anytime soon. So, I humored this person and got to know a Polish game developer.</p>
<p>We started video calling a lot, and this was new to me. In the “moments before disaster,” two of my younger friends wanted to FaceTime me, and I found that incredibly awkward. Why would I want to be on video camera? I worried this might indicate an age gap between me and people slightly younger than me. But in this time of extreme isolation, it was comforting.</p>
<p>So when my job cut my pay and started being glib about their financial outlook in the wake of this global pandemic, I had some emotional support. I don’t know why my job was so glib about things. They weren’t reliant on anything in the physical world. Some tech companies were using this as an excuse to start doing mass layoffs, though, which was concerning, and it would only get worse, and hey, look where we are today: things are still artificially bad. So, I started looking for work elsewhere.</p>
<p>I started a new job in July 2020. It was similar, except they were optimistic about things. They sent their employees the occasional care package and gave them monthly work-from-home stipends, which I used to pay my internet bill. I didn’t take a single vacation day for almost two years.</p>
<p>My Polish game developer friend turned into an internet girlfriend in September 2020. I was nervous because we had never met, and this could be anything. I was very conservative with my expectations.</p>
<p>The next year we would start getting vaccines. They were very hard to come by. They were limited to people who needed them the most but didn’t want to get them because of some conspiracy theories spread by the worst people. Meanwhile, the people who wanted them, like me, couldn’t get them, and the unused vaccines were going to waste because they have a very short shelf life. In May of 2021, I would finally have a chance to get a vaccine. I would have to take a $100 Lyft ride to an Oakland arena’s parking lot, over an hour away. I suited up with my mask and nitrile gloves. It was time to leave the apartment. I would have to do this again a month later to get the second dose. Just as far and just as expensive.</p>
<p>In 2021, companies tried to force the idea that the pandemic was over. It wasn’t, but we got a lot of reports of companies like Apple firing disabled workers who had, before the pandemic, been allowed to work from home, but after the pandemic, started firing them for not returning to an office they had never been asked to come to before. The employees who did come in were spreading COVID around. You know, the same as they do this very day.</p>
<p>It was that May before I saw my family again in person. People I knew were leaving the San Francisco area. People called this “byte flight,” I called it a betrayal of my favorite city in the United States, San Francisco. I was loyal, so I stayed put with my expensive rent in a tiny studio apartment in an expensive city.</p>
<p>Since I was fully vaccinated and my internet girlfriend and I were only growing closer, I decided to finally take a vacation: two weeks in Poland over Halloween! Do I have a thing for Halloween? I don’t know! But I figured this would be a fun excuse to see a country I’d never visit otherwise. I also had a backup plan in case something went wrong and I needed to have my own accommodations. I knew where all the nearest hotels were. Trusting someone you met online is one thing, but flying a 14-hour flight to a city in Poland during a horrible pandemic was also a risk, and I didn’t want to potentially hurt anyone. I wore a super tight N95 mask that pressed its metal nose-fitting piece into my skin the whole way. I’m taking this as seriously as possible at a time when I really shouldn’t be traveling at all.</p>
<p>I had a good time in Poland. I got to see where my internet girlfriend lived, finally kissed her, and visited Warsaw as a little trip within a trip. I did get sick, but it wasn’t COVID. Just another one of my silly sinus infections, thankfully.</p>
<p>The year 2022 started out uneventful. My internet girlfriend quit her job and took another at a bigger game development studio in London. She went through getting a VISA to the newly Brexit-ed country and then sleeping on a coworker’s couch while trying to find a flat. I was also planning to visit her again for Halloween. She caught COVID a few weeks before my arrival because her new employer made her enter a crowded office daily.</p>
<p>Thankfully, she didn’t have COVID anymore when I got there, but she was suffering from the effects of long COVID and had developed a cold. I once again got sick while visiting her. I caught the cold and spent my vacation in London combatting it.</p>
<p>I tried to visit an urgent care while there. I had spent the previous weeks studying the British healthcare system to help my internet girlfriend. Learning another country’s healthcare system is bad enough, let alone having to do it while sick. I learned that I don’t want to hear British people complain about the American healthcare system.</p>
<p>I arrived at some Catholic-sounding doctor’s office. I waited hours in a waiting room with tons of screaming kids. I hear the wait could have been longer, but I finally got called back to speak with some medical professional. He was incredibly unfriendly. I hadn’t shaved in a few days, but because my passport had a gender marker with the letter F, he was obviously taking the piss out of this American trans woman. For example, I was asked repeatedly about my periods. I didn’t feel safe. He kept telling me that there was no medicine he could give me. Typically, when I get sick for long periods, the only thing that helps is, unfortunately, antibiotics. According to this guy, that would only make me sicker. He dismissed me, and I walked out. I don’t know if I was supposed to pay, but given the experience, I got out of there as fast as possible.</p>
<p>I flew home after being sick in the UK for two weeks. I was still sick. It was another 11-hour flight with an uncomfortable N95 mask and another sinus infection. When I got home, I got on a video call with a doctor who prescribed me antibiotics! As soon as I got the prescription filled, I started feeling better.</p>
<p>All that said, the trip was good. I got to spend time with my internet girlfriend, and while I knew it was in her plan, I didn’t know that one night, while we were both sick, she would propose to me. I said yes in between blowing chunks out of my nose. It was very romantic.</p>
<p>I should say that while I was in the UK, my employer had decided it was the perfect time to have the company’s first mass layoffs: the start of the 2022 holiday season. I asked my manager if my team was affected, and they said they didn’t know, but if I still had access to Slack in an hour, that would be a good sign. They never announced who was laid off, so I would find out over the next six months that people I needed to contact were marked as “deactivated” in Slack.</p>
<p>It’s now 2023, and we’re starting to see the effects of the layoffs. Layoffs are a net negative all around. They send a message to every employee: “You’re next” and “Don’t bother trying too hard. We’ll have layoffs again real soon.” Many of my coworkers would quit over the next few months. Sometimes, you’re just happy to get to say goodbye.</p>
<p>I decided to make 2023 a big year for me after having a huge bout of depression in the wake of my employer’s self-sabotaging and the sudden realization that I was 33 and I had spent the entirety of my 30s inside my 400-square-foot studio apartment. I started taking daily walks through the neighborhood. During this time, a new park along the San Francisco Bay had opened in my neighborhood. They even made a little beach for it! It’s a nice park. Go visit Crane Cove Park if you’re in the Dogpatch.</p>
<p>It’s <a href="https://blog.of.the.enbywit.ch/blog/covid/">not my story to tell</a>, but my internet girlfriend suddenly wasn’t tied to the continent of Europe. We considered this a good time to start planning a wedding at San Francisco’s city hall. Since December 19th, 2023, I’ve been able to call my internet girlfriend my wife. I think that’s a pretty good conclusion to three years of intense isolation, but thanks to her, it definitely wasn’t a time of loneliness.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 30 May 2024 18:36:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112531486167500964/</guid>
			<title>Thu, May 30, 2024</title>
			<link>https://melkat.lol/p/112531486167500964/</link>
			<content:encoded><![CDATA[<p>you ever see a take so bad you immediately think they have to be Cohost's mysterious secret investor? this person calls themselves a &quot;domain investor&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 30 May 2024 17:56:32 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112531327703524442/</guid>
			<title>Thu, May 30, 2024</title>
			<link>https://melkat.lol/p/112531327703524442/</link>
			<content:encoded><![CDATA[<p>i love my wife. she encourages me to post the most ignorant shit online, but don't hold that against her.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 29 May 2024 13:45:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/childrens-smart-watches/</guid>
			<title>The Absurd World of Children&#x27;s Smart Watches</title>
			<link>https://melkat.blog/p/childrens-smart-watches/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/childrens-smart-watches/h1DToLQ-fE-1653.webp 1653w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/childrens-smart-watches/h1DToLQ-fE-1653.png" alt="An ugly Mandolorian smart watch for kids with a camera on the top part." width="1653" height="930"></picture><br><p>This morning I decided to log in to my Verizon account to look for ways to, uh, ultimately increase my bill. In doing so I saw that Verizon sold a Disney watch for kids. My first reaction was &quot;lol, what.&quot; Then I became obsessed with the reviews for a Verizon product on a Verizon website. Obviously these reviews go through some sort of censorship right? But they are so bad!</p>
<p><picture><source type="image/webp" srcset="https://melkat.blog/p/childrens-smart-watches/bI2t8w86Qd-240.webp 240w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/childrens-smart-watches/bI2t8w86Qd-240.png" alt="A blurry image of a smart watch with orange and blue keys with just the keys of the left side of a normal keyboard" width="240" height="230"></picture></p>
<p>They uploaded the world's smallest product pictures, but we can see that the keyboard on this thing is just the left side of a keyboard.</p>
<p>These devices remind me of the touch screen phones Verizon released in the wake of the original iPhone. Verizon hasn't learned much about hardware design or the effects of ewaste on the environment. These devices apparently have a very short lifespan and break often, despite being geared towards kids.</p>
<p><picture><source type="image/webp" srcset="https://melkat.blog/p/childrens-smart-watches/1rcByAh0xc-930.webp 930w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/childrens-smart-watches/1rcByAh0xc-930.png" alt="A bulky smart watch with a huge bevel and two big buttons at the bottom of the screen. The screen shows a contact list with two people on it." width="930" height="930"></picture></p>
<p>The Verizon Care &quot;smart watch&quot; is interesting because all the reviews talk about being misled on if this device has fall detection (it does not) but ultimately seems like it's geared to be a modern Life Alert-like device.</p>
<p>I went to see if The Wirecutter has reviewed these and found that they call the one for kids &quot;The Best Smartwatches for Kids&quot; -- the other one they recommend is an Apple Watch SE, which does cost $100 more. The promotion of this Verizon smart watch for kids is pretty bad and not a great look for The Wirecutter.</p>
<p>Whenever I find a good Wikipedia page I always read the &quot;Talk&quot; tab to see the Wikipedia editor drama behind the article I just read. The equivalent of this on The Wirecutter is the &quot;Other products we tested&quot; section.</p>
<p><picture><source type="image/webp" srcset="https://melkat.blog/p/childrens-smart-watches/9cZcWx6sd0-250.webp 250w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/childrens-smart-watches/9cZcWx6sd0-250.png" alt="A really thick brick of a smart watch for a child. Also features a camera on the top of the face." width="250" height="400"></picture></p>
<p>This brings us to the brick on a bracelet known as the T-Mobile smart watch for kids. T-Mobile, like Verizon, also has reviews. They're all bad. The device becomes ewaste in no time too. That's not the interesting part. The best part of the T-Mobile reviews is that you can post photos!</p>
<p><picture><source type="image/webp" srcset="https://melkat.blog/p/childrens-smart-watches/ist0zYh20u-2392.webp 2392w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/childrens-smart-watches/ist0zYh20u-2392.jpeg" alt="One out of five stars — 4 months ago — DO NOT BUY left burns on my child's wrist — Do not buy this watch, my son has had it for 1 year and said it started heating up when he would talk on it and took it off and it left a large burn on his wrist. I called the only number available and they told me to write a letter and they would contact me in 20 business days. — Recommends this product: No" width="2392" height="1738"></picture></p>
<p>And once again we HAVE to assume T-Mobile is heavily moderating these. Which is all the more puzzling that this review is available for us to see. I'm glad it does because it's horrifying! Like, at what point do you pull or recall a product? Your own website tells me that kids are being burned by your bad product that you didn't really extend any effort on nor care about.</p>
<p><picture><source type="image/webp" srcset="https://melkat.blog/p/childrens-smart-watches/y1sEX4odps-1547.webp 1547w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/childrens-smart-watches/y1sEX4odps-1547.jpeg" alt="One out of five stars — 8 months ago - Garbage — I have nothing to say. This watch can't last for a year. Worst quality ever! — Recommends this product: No — 71 people found this helpful, 34 people did not" width="1547" height="1701"></picture></p>
<p>Even more damning was the review under it showing that the lithium ion batteries on multiple watches are expanding and cracking the plastic that is tightly strapped to a child's wrist.</p>
<p>Last night I was watching a <a href="https://youtu.be/UD6BO4-lkEo?si=JlPlp62_kNXVU5UR">Little Joel video about smartphone drama</a> where the disgraced Linus Tech Tips reviews a new phone and says it's on par with 10 year old smartphones. Our Joel comes to the absolutely correct conclusion: if the new phone is the same thing as a 10 year old phone, why not save the environment the trouble and just buy the already-produced old phone. Why should we waste materials on buying new ewaste when there's perfectly fine ewaste already available?</p>
<p>So let's save your kid the embarrassment of having some uncool and pointless plastic on their wrist: just go buy a cheap old used Apple Watch. If it needs it, replace the battery. Everything will be fine. Lord knows Apple has produced more of these things than the world needs. Especially with it being apart of their yearly product update cycle despite the Apple Watch ultimately being the same device it was a decade ago when it was first released.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 29 May 2024 00:45:51 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112521612565213815/</guid>
			<title>Wed, May 29, 2024</title>
			<link>https://melkat.lol/p/112521612565213815/</link>
			<content:encoded><![CDATA[<p>hey sharks, today i’m going to demonstrate my new product “sinus floss” and yes i know what you’re thinking: this does indeed look like a pipe cleaner</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 28 May 2024 15:18:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112519383144180848/</guid>
			<title>Tue, May 28, 2024</title>
			<link>https://melkat.lol/p/112519383144180848/</link>
			<content:encoded><![CDATA[<p>babe i’m just thinking how good you would look with your top off under an 11 foot 8+8 bridge in North Carolina (you are a semi truck)</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 25 May 2024 06:46:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/699873362690319264/</guid>
			<title>i adopted this cat 9 years ago and i’m so glad to know her</title>
			<link>https://melkat.pics/p/699873362690319264/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/699873362690319264/3r2GgK53ee-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/699873362690319264/3r2GgK53ee-1440.jpeg" alt="kitty sleeping on a couch" width="1440" height="1080"></picture><br><p>i adopted this cat 9 years ago and i’m so glad to know her</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 25 May 2024 03:34:16 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112499625587921590/</guid>
			<title>Sat, May 25, 2024</title>
			<link>https://melkat.lol/p/112499625587921590/</link>
			<content:encoded><![CDATA[<p>ikeas could be 25% to 33.3% smaller</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 22 May 2024 20:30:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/my-own-search/</guid>
			<title>I guess I&#x27;m my own search engine</title>
			<link>https://melkat.blog/p/my-own-search/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/my-own-search/KgyCg_lRac-3058.webp 3058w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/my-own-search/KgyCg_lRac-3058.png" alt="Left - Custom web portal with a search bar. Right - Customized self-hosted search engine SearXNG" width="3058" height="1640"></picture><br><p>I can't believe it's come to this but I have spun up my own search engine with <a href="https://github.com/searxng/searxng">SearXNG</a>. I love self-hosting things inside my private Tailscale network that my wife and I have access to. I don't know that I'd love it if I had to debug and constantly do maintenance on it, to be honest. That's why my time self-hosting an <a href="https://invidious.io/">Invidious</a> server ended after a week.</p>
<p>SearXNG isn't an indexing engine, but a &quot;meta&quot; one. Think <a href="https://en.wikipedia.org/wiki/Dogpile">early 2000's Dogpile.com</a>. Which, is basically what all the alternatives to the big two are doing to some extent. Instead of focusing on its own index, it focuses on preserving privacy at every step of the way. Sometimes to an annoying degree, but I get it.</p>
<p>But here's the thing: did you know it's not that easy to configure your own browser's default search engines anymore? It's never really been an option for Safari, but Firefox! should! not! be! this! difficult! I guess when all your money comes from an anticompetitive default search deal with Google, you can't be making it too easy. (and they need that money to focus on AI trash!)</p>
<p>Instead of letting me customize a search engine URL I had to install an extension called &quot;<a href="https://addons.mozilla.org/en-US/firefox/addon/add-custom-search-engine/">Add custom search engine</a>.&quot; If you're not already annoyed, you will be when you hear about how it works: It generates a payload, stores it to <a href="https://paste.mozilla.org/">Mozilla's pastebin</a> and then reads it back to the browser.</p>
<p>For Safari on Mac, iPhone, and iPad I knew I would have to jump through some silly hoops, it's kinda Apple's whole thing: use our products, play silly games. Luckily this silly game is just a $3 browser extension called <a href="https://apps.apple.com/us/app/xsearch-for-safari/id1579902068">xSearch</a>. Not to be confused with the developer's other app xEngine which I still cannot tell the difference between, maybe just $1?</p>
<p>Anyway, time will tell how this works out for me.</p>
<p>P.S. <a href="https://d-shoot.net/kagi.html">Never use Kagi.</a></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 22 May 2024 14:41:38 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112485262860085297/</guid>
			<title>Wed, May 22, 2024</title>
			<link>https://melkat.lol/p/112485262860085297/</link>
			<content:encoded><![CDATA[<p>when things become a fandom there’s only one thing left to do: get out.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 22 May 2024 06:32:11 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/698782501403763347/</guid>
			<title>oh hello down there</title>
			<link>https://melkat.pics/p/698782501403763347/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/698782501403763347/4CMUg0Q47P-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/698782501403763347/4CMUg0Q47P-1080.jpeg" alt="photo of a spiral lamp but the focus in the bottom left corner is my face" width="1080" height="1080"></picture><br><p>oh hello down there</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 21 May 2024 20:51:14 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112481053894752398/</guid>
			<title>Tue, May 21, 2024</title>
			<link>https://melkat.lol/p/112481053894752398/</link>
			<content:encoded><![CDATA[<p>i play puzzmo every day but some days it feels like i'm doing work for severance's lumon corp</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 21 May 2024 02:44:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112476780909944020/</guid>
			<title>Tue, May 21, 2024</title>
			<link>https://melkat.lol/p/112476780909944020/</link>
			<content:encoded><![CDATA[<p>well i mean, she stole being asian and a trans man from others first</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 21 May 2024 02:42:28 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/698362304863085099/</guid>
			<title>help i lost my cat can you help me find her</title>
			<link>https://melkat.pics/p/698362304863085099/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/698362304863085099/C4lGe58X3S-1013.webp 1013w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/698362304863085099/C4lGe58X3S-1013.jpeg" alt="kitty pryde hiding in a moving box" width="1013" height="1350"></picture><br><p>help i lost my cat can you help me find her</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 20 May 2024 06:43:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/imessage-keys/</guid>
			<title>Enabling iMessage Contact Verification Keys</title>
			<link>https://melkat.blog/p/imessage-keys/</link>
			<content:encoded><![CDATA[<p>I slept on this feature when it first came out, but when I noticed that <a href="https://home.omg.lol/referred-by/melanie">omg.lol</a> added support for sharing public iMessage Contact Verification keys, I woke up.</p>
<p>This means that when you send a message to someone you have verified, you will get a little check mark next to their name, and if it doesn't match, you will get a warning that this message might not be authentic.</p>
<p>Turning it on is pretty easy:</p>
<ul>
<li>Go to Settings, tap on your iCloud account, scroll to the bottom and select &quot;Contact Key Verification&quot;</li>
<li>Turn on &quot;Verification in iMesssage&quot;</li>
</ul>
<p>You might want to make a note of your public key by copying it and putting it somewhere you can refer to later. You can always go back and copy it later. For example, if you share your personal contact card with people from iCloud, you can paste your public key into the &quot;verification code&quot; section when you edit your personal contact so they will have it when you share your card.</p>
<p>Now, when you are in an iMessage chat, if you tap on the name and picture of the person you are messaging at the top of the app and scroll to the bottom of the list that pops up, you will see a section called &quot;Advance Message Security&quot;. If it says &quot;Verification Off,&quot; link them to this blog post. Otherwise, you can exchange keys, which will add their public key to the verification code section of their contact card in your address book. Don't forget to make sure that the keys that show up match what you and the other person expect.</p>
<p>If you use omg.lol, you can add your public key to the Keys section of the dashboard for your omg.lol address. Now when you put <code>{imessage-key}</code> in your web page it will insert a link to your public key. For example, <a href="https://home.omg.lol/keychain/melanie/imessage">here's where mine links to.</a></p>
<h2>More Resources</h2>
<ul>
<li><a href="https://support.apple.com/en-us/118246">About iMessage Contact Key Verification</a> - Apple's support document on this</li>
<li><a href="https://www.icloud.com/shortcuts/3b54e025ab834ad0afe4eea5ad9402d6">Contact Key Verification shortcut</a> - Opens the settings app directly to Contact Key Verification using the deep link <code>prefs:root=APPLE_ACCOUNT&amp;path=TRANSPARENCY</code></li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 20 May 2024 01:32:17 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/697982253416960469/</guid>
			<title>oregon&#x27;s alright i guess</title>
			<link>https://melkat.pics/p/697982253416960469/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/697982253416960469/AH8pu0MUZw-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/697982253416960469/AH8pu0MUZw-1440.jpeg" alt="clouds above the tree's silhouette" width="1440" height="1080"></picture><br><p>oregon's alright i guess</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 18 May 2024 19:59:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/697536044425187659/</guid>
			<title>kitty pryde protects my computers from cyber attacks</title>
			<link>https://melkat.pics/p/697536044425187659/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/697536044425187659/3abjfHvMxn-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/697536044425187659/3abjfHvMxn-1920.jpeg" alt="home server closet with a cat laying down guarding it" width="1920" height="1079"></picture><br><p>kitty pryde protects my computers from cyber attacks</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 18 May 2024 16:07:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/dead-sites/</guid>
			<title>That site you use is dead</title>
			<link>https://melkat.blog/p/dead-sites/</link>
			<content:encoded><![CDATA[<p>Since November 2022, people have been creating these long convoluted guides to figure out how to keep using a toxic and hostile social media site. It's funny, because Twitter has been considered confusing and convoluted since its inception: &quot;why would anyone use that?&quot; &quot;so you tell people when you eat a sandwich?&quot; and &quot;I don't get it.&quot; Simply put, Twitter never really took off outside of some passionate clout chasers and bots. Even after it died that November, it hasn't stopped some people with some very unhealthy habits from trying to resuscitate a dead bird.</p>
<p>Cut to this week when Google announced that they were getting rid of web search. Now when you search, it will make up some random bullshit with &quot;AI.&quot; But once again, people have started creating convoluted guides and hacks to keep using Google to search the web.</p>
<p>Are we not tired yet? Just like how nobody needs Twitter, nobody needs Google. A better web does exist.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 18 May 2024 06:36:20 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/697333996144046362/</guid>
			<title>my sneaky sys admin</title>
			<link>https://melkat.pics/p/697333996144046362/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/697333996144046362/72ffX4nueP-1536.webp 1536w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/697333996144046362/72ffX4nueP-1536.jpeg" alt="kitty pryde in the server closet" width="1536" height="1920"></picture><br><p>my sneaky sys admin</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 18 May 2024 02:13:56 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/697267961163116820/</guid>
			<title>portland #pdx</title>
			<link>https://melkat.pics/p/697267961163116820/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/697267961163116820/V1BclfOXZW-4032.webp 4032w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/697267961163116820/V1BclfOXZW-4032.jpeg" alt="buildings on the edge of the river in portland" width="4032" height="3024"></picture><br><p>portland #pdx</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 17 May 2024 15:47:03 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112457208514623345/</guid>
			<title>Fri, May 17, 2024</title>
			<link>https://melkat.lol/p/112457208514623345/</link>
			<content:encoded><![CDATA[<p>i can't wait to do a job interview at a company that is all in on the AI-con and when they ask me a question about big O notation I'm just going to say &quot;if you cared about efficiency you wouldn't be using AI&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 17 May 2024 03:39:31 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/696927112624877757/</guid>
			<title>pretty day in portland</title>
			<link>https://melkat.pics/p/696927112624877757/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/696927112624877757/rpUYjGCJg9-2559.webp 2559w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/696927112624877757/rpUYjGCJg9-2559.jpeg" alt="fremont bridge" width="2559" height="1920"></picture><br><p>pretty day in portland</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 16 May 2024 05:37:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/fedi-hosting/</guid>
			<title>Hosting Mastodon and Pixelfed</title>
			<link>https://melkat.blog/p/fedi-hosting/</link>
			<content:encoded><![CDATA[<p>In 2018, I was running a Mastodon server for my friends. It was a dark time because Mastodon was taking off among nerds, but then suddenly it wasn't. It was a zombie internet of bots reposting people's tweets, and if you bothered to have a conversation with someone, it would go unnoticed. It was also a pain to host. I broke two-factor authentication way too often. I shut it down.</p>
<p>Fast forward to late 2022, and something happened in San Francisco that suddenly made it necessary to bring back my Mastodon server. DigitalOcean made the setup a little easier this time, but I still had to do a lot of manual work. Manual upgrades were also hit or miss if something went wrong. It also cost more than I thought it should.</p>
<p>After almost a year, I migrated to <a href="https://masto.host/">Masto.host</a>. They made it super easy and it's been a pleasure. There's someone in charge who knows what they're doing and it was cheaper than doing it myself. I am very happy with it.</p>
<p>I've been keeping an eye on Pixelfed since 2018. I've kept an eye on the lack of documentation. I've tried numerous ways to self-host it and there's always some incompatibility between something. The furthest I could get was to get it to work with either profile pictures or posting pictures, but not both.</p>
<p>That was until this year when I found available managed hosting for Pixelfed. I had been waiting for <a href="https://spacehost.one/">Spacehost</a> to launch but I guess I got impatient. So I went with Elestio. It's weird. I created an account and then I had to get manually approved to spin up a service. The way they handle billing is that you have to pay for credits up front. But hey, it actually spun up a Pixelfed server that worked!</p>
<p>Maybe I don't know what &quot;managed&quot; means, but I started having problems. The server they put me on wasn't cheap and it wasn't fast. Every week I would get Docker image upgrade logs where it was clearly failing to upgrade for a variety of reasons. For one, it didn't have the proper authentication. But the bigger problem is that they had to build a new Docker image for each new version of Pixelfed. I don't think they're used to people using them to host Pixelfed because they've never updated that Docker image. I got them to do it once by contacting them via email. When I asked them again, I had to join a Discord server where I was told they would update the image. They never did.</p>
<p>Last week I got the email I had been waiting for: Spacehost was open for business. So I figured I'd give it a shot and see if I could migrate from Elestio, and I'm happy to report that it worked! The server is faster than ever and I'm really happy with the results.</p>
<p>Now to figure out if I can get my money out of Elestio's gross credits system. (<em>Update</em>: they did, thanks Elestio!)</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 15 May 2024 22:51:35 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/696492260431474758/</guid>
			<title>waking up to the existential dread</title>
			<link>https://melkat.pics/p/696492260431474758/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/696492260431474758/UX1JBuL22m-2560.webp 2560w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/696492260431474758/UX1JBuL22m-2560.jpeg" alt="a cat hangs halfway off her bed laying down looking sad off in to the distance" width="2560" height="1920"></picture><br><p>waking up to the existential dread</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 15 May 2024 06:11:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/696240458753355802/</guid>
			<title>bedtime</title>
			<link>https://melkat.pics/p/696240458753355802/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/696240458753355802/bQFJH1vOrS-2560.webp 2560w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/696240458753355802/bQFJH1vOrS-2560.jpeg" alt="sleepy kitty" width="2560" height="1920"></picture><br><p>bedtime</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 15 May 2024 02:02:49 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/696177999964467216/</guid>
			<title>neighborhood rose</title>
			<link>https://melkat.pics/p/696177999964467216/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/696177999964467216/g7eBvX4T04-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/696177999964467216/g7eBvX4T04-1920.jpeg" alt="pink rose" width="1920" height="1920"></picture><br><p>neighborhood rose</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 14 May 2024 23:10:33 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/696134646940807178/</guid>
			<title>this cat is serving</title>
			<link>https://melkat.pics/p/696134646940807178/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/696134646940807178/3acw8evxpo-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/696134646940807178/3acw8evxpo-1440.jpeg" alt="kitty pryde headshot" width="1440" height="1440"></picture><br><p>this cat is serving</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 14 May 2024 18:17:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/3-pdx-observations/</guid>
			<title>3 Observations on Portland</title>
			<link>https://melkat.blog/p/3-pdx-observations/</link>
			<content:encoded><![CDATA[<p>A month after moving from San Francisco I have learned some new things that I don't know if people outside of Portland are aware of.</p>
<p>Such as:</p>
<ul>
<li>There is a ban on grape jelly that every grocery store is responsible for upholding. No idea why, but if you like PB&amp;J you're going to need to find a back alley dealer.</li>
<li>Coffee shops are just a collection of &quot;homemade&quot; flavored syrups. I keep trying them because, you know, what if it's good! It hasn't been, but what if! They also like Red Bulls and &quot;coffee sodas&quot; that they will also squirt some syrups in.</li>
<li>Cars can in fact stop for pedestrians! Every driver in San Francisco learned to drive by playing GTA. <a href="https://sfgov.org/scorecards/transportation/traffic-fatalities">Gotta get the high score on the city's leaderboard.</a></li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 14 May 2024 16:34:23 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112440407701430850/</guid>
			<title>Tue, May 14, 2024</title>
			<link>https://melkat.lol/p/112440407701430850/</link>
			<content:encoded><![CDATA[<p>everything i learn about agriculture tech is more impressive and interesting than anything happening at Apple or any other company in silicon valley</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 13 May 2024 20:07:19 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112435582719819543/</guid>
			<title>Mon, May 13, 2024</title>
			<link>https://melkat.lol/p/112435582719819543/</link>
			<content:encoded><![CDATA[<p>it takes &quot;courage&quot; to not use words like &quot;trans&quot; and &quot;nonbinary&quot; in your os's pride wallpapers that are hidden near the bottom of a list where you clearly have trans and nonbinary-themed wallpapers.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 13 May 2024 17:48:25 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112435036508995466/</guid>
			<title>Mon, May 13, 2024</title>
			<link>https://melkat.lol/p/112435036508995466/</link>
			<content:encoded><![CDATA[<p>learn everything you need to about code before ai eats all the free online resources challenge</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 12 May 2024 20:28:56 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/interests/</guid>
			<title>My Interests</title>
			<link>https://melkat.blog/p/interests/</link>
			<content:encoded><![CDATA[<p>These are current as to the moment I post this and forget to keep it updated. That said, I'm trying to go with things I have longer term strong feelings about, instead of something that might have recency bias. If anything sounds classic, cliched, or basic: sorry. I feel like some answers are so generic that it's weird to list them, but I'm going to. Maybe you should read in to what I don't list, lol.</p>
<p>Let me also preface this with: nothing is without criticism, and I am pretty quick to critique things I like. As a child of the 90's and the early internet I've been exposed to <em>a lot</em> and I've spent my adult life trying to be better. I hate that &quot;death of the author&quot; nonsense. That's not how the creative process works. This list is just as much apart of me as the media listed here is the people who made it.</p>
<p>I also don't like to discriminate between types of work. Just because something is digital doesn't make it worse than something that is physical. Just because a book has visual art doesn't mean it is better or worse than a book consisting entirely of prose. So if you're going to be upset that I mixed anime and classic American sitcoms or books with comics and manga I don't know what to tell you. I also mixed Japanese arcade games with <em>&quot;&quot;regular&quot;&quot;</em> games. Get mad, nerds.</p>
<h2>Music</h2>
<p>Growing up I was big in to Blink-182 and other punk bands (no, i will not prefix it with 'pop' nor will I suffix it with 'rock') and that led me to all the different kinds of ska music. Third-wave best wave. I love how 100 gecs incorporates all of that in to their hyper pop. I feel like I'm hearing something totally new, but that feels familiar.</p>
<p><a href="https://www.last.fm/user/ZicklePop">Feel free to follow me on Last.fm</a></p>
<ul>
<li>100 gecs</li>
<li>Bandits of the Acoustic Revolution</li>
<li>Ben Kweller</li>
<li>Blink-182</li>
<li>Coconut Records</li>
<li>Hatsune Miku</li>
<li>Jack White</li>
<li>Kyary Pamyu Pamyu</li>
<li>Less Than Jake</li>
<li>Phantom Planet</li>
<li>Reel Big Fish</li>
<li>Streetlight Manifesto</li>
<li>The Aquabats</li>
<li>The Dead Weather</li>
<li>The Raconteurs</li>
<li>The White Stripes</li>
<li>Toh Kay</li>
</ul>
<h2>TV and Film</h2>
<p>Growing up I watched a lot of Nickelodeon and TV Land, which played 50's through 80's shows at the time. I got heavily in to anime in my mid 20's. I knew about anime as a teen, but it wasn't something that I could just &quot;get in to&quot; like it is now.</p>
<p><a href="https://letterboxd.com/zicklepop/">I'm on Letterboxd, so give me a follow.</a></p>
<ul>
<li>A Place Further Than the Universe</li>
<li>Adam Ruins Everything</li>
<li>Archer</li>
<li>Arrested Development</li>
<li>Avatar: The Last Airbender</li>
<li>Bill and Ted's Excellent Adventure</li>
<li>Billy on the Street</li>
<li>Bob's Burgers</li>
<li>Bored to Death</li>
<li>Breaking Bad</li>
<li>Brick</li>
<li>Cheers</li>
<li>Deadwood</li>
<li>Dropout.tv</li>
<li>Erased</li>
<li>Frasier</li>
<li>Gabriel DropOut</li>
<li>Girls' Last Tour</li>
<li>Good Mythical Morning</li>
<li>Hinamatsuri</li>
<li>I Love Lucy</li>
<li>I Think You Should Leave</li>
<li>Joe Pera Talks With You</li>
<li>John From Cincinnati</li>
<li>Justified</li>
<li>Key and Peele</li>
<li>Laid-Back Camp</li>
<li>MacGyver</li>
<li>Mad Men</li>
<li>Miss Kobayashi's Dragon Maid</li>
<li>Pee-wee's Big Adventure</li>
<li>Pop Team Epic</li>
<li>Repo Man</li>
<li>Rocko's Modern Life</li>
<li>Ryan George</li>
<li>Sanford and Son</li>
<li>Scott Pilgrim vs. The World</li>
<li>Smosh</li>
<li>Spirited Away</li>
<li>The Big Lebowski</li>
<li>The Big Sleep</li>
<li>The Brother's Bloom</li>
<li>The Jeffersons</li>
<li>The Simpsons</li>
<li>Three's Company</li>
<li>Tim and Eric</li>
<li>Tokyo Vice</li>
<li>Twin Peaks</li>
<li>Your Name</li>
<li>ZOMBIE LAND SAGA</li>
</ul>
<h2>Games</h2>
<p>When I think about my history with gaming there was the early 90s where I played one game per gaming device. On Sega Genesis it was Sonic the Hedgehog, on Game Boy it was Links Awakening. Then Pokémon dropped and that was all I wanted to play until I got hooked on the internet.</p>
<p>You can become my friend on <a href="https://psnprofiles.com/ZicklePop">PlayStation</a>, <a href="https://steamcommunity.com/id/ZicklePop">Steam</a>, <a href="https://lounge.nintendo.com/friendcode/6075-3376-8318/DNxHG1kV2V">Switch</a>, and <a href="https://www.xbox.com/en-US/play/user/ZicklePop">Xbox</a>. You can find me on such games as <a href="https://na.finalfantasyxiv.com/lodestone/character/16015212/">Final Fantasty XIV</a> and <a href="https://www.puzzmo.com/user/69/melanie">Puzzmo</a>.</p>
<ul>
<li>Animal Crossing</li>
<li>Final Fantasy XIV</li>
<li>Ghostwire: Tokyo</li>
<li>Groove Coaster</li>
<li>Hatsune Miku: Project Diva</li>
<li>Judgment</li>
<li>Life is Strange</li>
<li>Like a Dragon (f.k.a. Yakuza)</li>
<li>Maimai</li>
<li>Monkey Island</li>
<li>Neopets</li>
<li>Picross</li>
<li>Puzzmo</li>
<li>Pokémon</li>
<li>Sam &amp; Max</li>
<li>Sound Voltex</li>
<li>Splatoon</li>
</ul>
<h2>Reads</h2>
<p>This section feels abnormally small for something I love to do, so let's say I'm still working on it. I didn't know much about comics growing up so that was something I fell into in my early 20's, and manga in my mid 20's. I read books off and on as a kid. I loved The Hobbit so much, then I got in to Lord of the Rings but my school stopped me from getting to read to the end of The Two Towers. It was the 90's and early 00's and satanic panic was still popular where I grew up.</p>
<ul>
<li>A Confederacy of Dunces</li>
<li>A Silent Voice</li>
<li>Inside Mari</li>
<li>My Lesbian Experience with Loneliness</li>
<li>Princess Jellyfish</li>
<li>Ring</li>
<li>The Big Sleep</li>
<li>The Dark Tower</li>
<li>X-Men</li>
</ul>
<h2>Locations</h2>
<p>My dream growing up was to live in San Francisco and when I was 22 I was fortunate enough to take the plunge. I was scraping by OK, but I didn't get to really go on my own trips until I was 27 and visiting Japan changed my life. Cliche? Yeah probably. But do I truly believe this? Oh yeah.</p>
<p>After 12 years in San Francisco I've just decided to move to Portland. It's new to me, but my wife and I are loving it.</p>
<ul>
<li>Chiyoda, Tokyo</li>
<li>Portland, OR</li>
<li>San Francisco, CA</li>
<li>Toshima, Tokyo</li>
</ul>
<h2>Food</h2>
<p>Growing up I was a very picky eater. Luckily moving to San Francisco meant I had to break that habit and try new things and now I will eat just about anything. I'm not a wasabi person. I try but after a while my sinuses start to hurt. I don't hate spicy foods, but my pathetic stomach does. I hate your guts, stomach.</p>
<ul>
<li>Bibimbop</li>
<li>Burritos</li>
<li>Chai Lattes</li>
<li>Japanese Curry</li>
<li>Mac &amp; Cheese</li>
<li>Pizza</li>
<li>Ramen</li>
<li>Sushi</li>
<li>Sparkling Water</li>
<li>Taco Bell</li>
<li>Unagi</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 11 May 2024 16:44:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/where-ive-worked/</guid>
			<title>Where I&#x27;ve Worked</title>
			<link>https://melkat.blog/p/where-ive-worked/</link>
			<content:encoded><![CDATA[<p>I feel like if someone wanted to, they could probably figure out where I have worked. My last employer featured me on their blog and until recently I didn't know that I was featured a second time! As I try to figure out what I want to work on next, maybe it would be beneficial to, you know, mention that stuff.</p>
<h2>I don't want to be customer support</h2>
<p>Companies hate providing support without some sort of friction. This friction will lead to customers finding anyone who will listen, which is totally fair. They also don't want to pay people to provide support. When I was apartment hunting I started getting text messages that behaved like they were being written by real people from some of these properties. In the middle of the night. They were obviously the extremely problematic and trendy chat bots. I expect this to lead to more customers trying to find any way possible to get a human to help them. Good. Exploit whatever it takes to get the help you need.</p>
<h2>I am not a target</h2>
<p>Scammers love to target employees of a company in hopes of manipulating them either in to gaining information or access. Well, jokes on them I don't know anything and I hate having access to sensitive things.</p>
<p>Businesses also love to make decisions that are, to put it lightly, controversial. When this happens they don't really ask their employees because they know most of them would say &quot;could we not?&quot; This leads to customers saying &quot;could you not?&quot; Employees probably agree with the customer and have raised these concerns themselves but…</p>
<blockquote>
<p>&quot;I think maybe there is no borderline between countries now because we all live in the same country, it's called capitalism -- I think that's the reason.&quot;
-- <a href="https://blog.blcklst.com/the-black-list-interview-bong-joon-ho-on-parasite-5fd0cb0baa12?gi=34cffae3d6d8">Bong Joon-ho</a> (Parasite director)</p>
</blockquote>
<p>This isn't to say customers shouldn't complain and raise a stink. I appreciate the stink. We need more stink.</p>
<h2>I am my own person</h2>
<p>I don't want people to think of me as belonging to a corporation or somehow connected. When people think of me, I want them to think of, well, me. I would rather someone think &quot;oh there's blue hair and pronouns&quot; than &quot;hey it's that person who worked for some billion dollar company.&quot; One of those descriptors is about me, the other is free marketing for a corporation who isn't paying me to be a mascot. Unrelated, if you want to pay me to be your mascot here's <a href="https://ko-fi.com/melkat">my Ko-fi page</a>.</p>
<p>So what is the point of all of this? I think maybe it's about how I know I might seem more attractive to potential employers if they looked at my website and saw something they might find impressive, &quot;Ooo she worked for (company)!&quot; I would rather just avoid the negatives that come with that and the dehumanization of myself, &quot;Eww she worked for (company)!&quot;</p>
<p>I would like to be your friend and not a &quot;internet personality brand.&quot;</p>
<p>Oh and if you would like to hire me as an incredibly talented remote front-end engineer, <a href="https://letterbird.co/melanie">say hey</a>. I just moved to a relatively less expensive city so I guess that means you can pay me next to nothing to do the same work I've done for over a decade in the most expensive city America has to offer!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 10 May 2024 16:42:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/motion-sick/</guid>
			<title>Motion Sick</title>
			<link>https://melkat.blog/p/motion-sick/</link>
			<content:encoded><![CDATA[<p>I play a lot of games of all kinds, and even games that are in first person. Some games however are unplayable for me because they make me motion sick. It's not often I find a game like this, but it happens. They are also some of my wife's favorite games.</p>
<p>Here's a list off the top of my head:</p>
<ul>
<li>Doom (1993)</li>
<li>Doom (2016)</li>
<li>Fallout 3*</li>
<li>Fallout 4</li>
<li>Half-Life*</li>
<li>Half-Life 2*</li>
<li>Marathon</li>
<li>Mirrors Edge*</li>
<li>Oblivion*</li>
<li>Skyrim*</li>
<li>Wolfenstein: Youngblood</li>
<li>…<a href="https://en.wikipedia.org/wiki/Virtual_reality_sickness#Individual_differences_in_susceptibility">any VR game</a> after 15 minutes</li>
<li>not a game but any <a href="https://en.wikipedia.org/wiki/Simulator_ride">simulator ride</a> (like Back to the Future: The Ride or it's replacement The Simpsons Ride)</li>
</ul>
<p>Asterisks (*) denote that I did finish the game, at great physical expense to myself. Some of these I just pushed through telling myself that one long headache was better than a bunch of small ones. I don't know if that logic is sound. Some I did play in chunks of &quot;how long until I start feeling sick.&quot; I don't know that I would put in that effort anymore, though.</p>
<p>We can clearly see there are two developers/publishers here who have a track record for making me sick: Valve and Bethesda (including their subsidiaries like id Software and Machine Games). They have been making games for a long time! Why are they like this so much that they are dedicated to whatever it is they are doing specifically to make people motion sick after decades? I don't know. I wish it was a bigger deal. How a game as big as some of these can come out and the media does not report that they too have these issues is odd.</p>
<p>Something I appreciate about some VR game stores is that they list (dis)comfort levels but unfortunately anything but &quot;comfortable&quot; is a rating I cannot tolerate.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 10 May 2024 15:32:54 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112417516692462259/</guid>
			<title>Fri, May 10, 2024</title>
			<link>https://melkat.lol/p/112417516692462259/</link>
			<content:encoded><![CDATA[<p>i don't know who needs to hear this but san francisco is not and has never been a warzone of crime or covered in human poop and needles.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 10 May 2024 04:44:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/my-own-portal/</guid>
			<title>My Own Intranet Portal</title>
			<link>https://melkat.blog/p/my-own-portal/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/my-own-portal/Xxtr7HQ3iY-2536.webp 2536w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/my-own-portal/Xxtr7HQ3iY-2536.png" alt="A web page split in two to show light mode (left) and dark mode (right) it features a status bar with a clock, icon, and 5 status indicator dots. under it is a frosted grid of icons for various self-hosted services" width="2536" height="1426"></picture><br><p>I run a few self-hosted services and I wanted to provide a portal that only people on my network could reach. I use <a href="https://tailscale.com/">Tailscale</a> and <a href="https://nextdns.io/?from=qa2cg8e9">NextDNS</a> to accomplish this, but that's probably a post for another time.</p>
<p>The page itself is just a single html file that loads up <a href="https://tailwindcss.com/">TailwindCSS</a> and is composed of three web components: app-list, status-dots, and current-date-time.</p>
<p>App-list takes an array of JavaScript objects and generates the grid of emoji icon'd apps.</p>
<p><picture><source type="image/webp" srcset="https://melkat.blog/p/my-own-portal/z9ZhZ6hlKp-1953.webp 1953w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/my-own-portal/z9ZhZ6hlKp-1953.jpeg" alt="three icons of emoji with the center one hovered and highlighted" width="1953" height="986"></picture></p>
<p>The config for these looks like this:</p>
<pre class="language-javascript"><code class="language-javascript"><span class="token keyword">const</span> config <span class="token operator">=</span> <span class="token punctuation">[</span>
  <span class="token punctuation">{</span>
    <span class="token literal-property property">name</span><span class="token operator">:</span> <span class="token string">"blue"</span><span class="token punctuation">,</span>
    <span class="token literal-property property">href</span><span class="token operator">:</span> <span class="token string">"https://blue.example.com/"</span><span class="token punctuation">,</span>
    <span class="token literal-property property">icon</span><span class="token operator">:</span> <span class="token string">"🩵"</span><span class="token punctuation">,</span>
  <span class="token punctuation">}</span><span class="token punctuation">,</span>
  <span class="token punctuation">{</span>
    <span class="token literal-property property">name</span><span class="token operator">:</span> <span class="token string">"pink"</span><span class="token punctuation">,</span>
    <span class="token literal-property property">href</span><span class="token operator">:</span> <span class="token string">"https://pink.example.com/"</span><span class="token punctuation">,</span>
    <span class="token literal-property property">icon</span><span class="token operator">:</span> <span class="token string">"🩷"</span><span class="token punctuation">,</span>
  <span class="token punctuation">}</span><span class="token punctuation">,</span>
  <span class="token punctuation">{</span>
    <span class="token literal-property property">name</span><span class="token operator">:</span> <span class="token string">"white"</span><span class="token punctuation">,</span>
    <span class="token literal-property property">href</span><span class="token operator">:</span> <span class="token string">"https://white.example.com"</span><span class="token punctuation">,</span>
    <span class="token literal-property property">icon</span><span class="token operator">:</span> <span class="token string">"🤍"</span><span class="token punctuation">,</span>
  <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">]</span></code></pre>
<p>Status-dots might be less apparent what it's doing, but if you look at the menu bar in the top right you see five white dots. These are made out of <a href="https://github.com/louislam/uptime-kuma/wiki/Badge">Uptime Kuma's status badges</a>. Basically, if Uptime Kuma detects an outage the badge color will change from white to red. It doesn't auto-refresh but maybe it should!</p>
<p><picture><source type="image/webp" srcset="https://melkat.blog/p/my-own-portal/wZl33nQnx5-1475.webp 1475w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/my-own-portal/wZl33nQnx5-1475.jpeg" alt="five white status dots in the top right" width="1475" height="525"></picture></p>
<p>Their config looks like this and is made up of the Uptime Kuma monitor ID and a name</p>
<pre class="language-javascript"><code class="language-javascript"><span class="token keyword">const</span> statuses <span class="token operator">=</span> <span class="token punctuation">[</span>
  <span class="token punctuation">{</span>
    <span class="token literal-property property">id</span><span class="token operator">:</span> <span class="token number">1</span><span class="token punctuation">,</span>
    <span class="token literal-property property">name</span><span class="token operator">:</span> <span class="token string">"intranet"</span><span class="token punctuation">,</span>
  <span class="token punctuation">}</span><span class="token punctuation">,</span>
  <span class="token punctuation">{</span>
    <span class="token literal-property property">id</span><span class="token operator">:</span> <span class="token number">2</span><span class="token punctuation">,</span>
    <span class="token literal-property property">name</span><span class="token operator">:</span> <span class="token string">"external"</span><span class="token punctuation">,</span>
  <span class="token punctuation">}</span><span class="token punctuation">,</span>
<span class="token punctuation">]</span></code></pre>
<p>And the final web component that this is made up of is current-date-time. This is just cosmetic to match the aesthetic, but it is functional.</p>
<p><picture><source type="image/webp" srcset="https://melkat.blog/p/my-own-portal/Bi1Fj_4ldJ-1338.webp 1338w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/my-own-portal/Bi1Fj_4ldJ-1338.jpeg" alt="A screenshot of an iPad with a clock that reads suspiciously like the one on my portal" width="1338" height="780"></picture></p>
<p>I took some advice I was reading about what makes a good web component: sometime simple that compliments already present elements, so it is used like this:</p>
<pre class="language-html"><code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>current-date-time</span><span class="token punctuation">></span></span>
  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>time</span><span class="token punctuation">></span></span><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>time</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>current-date-time</span><span class="token punctuation">></span></span></code></pre>
<p>The web component takes the time element and fills it out appropriately the way you are supposed to use the <a href="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/time">time element</a>.</p>
<pre class="language-html"><code class="language-html"><span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>current-date-time</span><span class="token punctuation">></span></span>
  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;</span>time</span> <span class="token attr-name">datetime</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>2024-05-10T04:49:38.994Z<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>
    9:49 PM Thu May 9
  <span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>time</span><span class="token punctuation">></span></span>
<span class="token tag"><span class="token tag"><span class="token punctuation">&lt;/</span>current-date-time</span><span class="token punctuation">></span></span></code></pre>
<p>I don't think this is perfect yet, but it's been fun to build something where all the JavaScript comes from web components.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 08 May 2024 01:10:03 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112402799243491998/</guid>
			<title>Wed, May 8, 2024</title>
			<link>https://melkat.lol/p/112402799243491998/</link>
			<content:encoded><![CDATA[<p>when they say &quot;don't talk about this,&quot; do they mean i shouldn't talk about not talking about it? oops</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 07 May 2024 21:01:11 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112401820630892675/</guid>
			<title>Tue, May 7, 2024</title>
			<link>https://melkat.lol/p/112401820630892675/</link>
			<content:encoded><![CDATA[<p>it's foolish to announce a new nintendo or playstation when companies don't have anyone around to make games for them</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 06 May 2024 16:04:54 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/links-for-2024-05-06/</guid>
			<title>Here&#x27;s Some Links, May 6, 2024</title>
			<link>https://melkat.blog/p/links-for-2024-05-06/</link>
			<content:encoded><![CDATA[<p>Last month I moved from San Francisco to Portland with my wife and cat. Moving is so stressful. Despite being overwhelmed with all of that, I've still be keeping an eye on the internet and reading all these interesting pieces!</p>
<ul>
<li><a href="https://heynova.io/blog/2023-10-designing-for-people-with-adhd/">Inclusive Design</a><br>
Hey Nova has a lot of tips to make design inclusive for people with ADHD. I worked on what people call “Growth” teams and the first rule of that is make people feel like they are “almost done” from the get go. It’s obviously manipulative but it’s also just flat out harmful.</li>
<li><a href="https://www.404media.co/facebooks-ai-spam-isnt-the-dead-internet-its-the-zombie-internet/">Facebook’s AI Spam Isn’t the ‘Dead Internet’: It’s the Zombie Internet</a><br>
I wonder if this is the start of making it look like people use their failed Horizon &quot;metaverse&quot; app they rebranded the company around?</li>
<li><a href="https://justinjackson.ca/calm-company/">We need more calm companies</a><br>
I like this article but I disagree that layoffs are inevitable. You may need to let someone go, but laying off groups of people sounds like scapegoating management's bad decisions. Maybe they should be the first to go.</li>
<li><a href="https://angelika.me/2024/04/13/9-signs-your-frontend-code-has-quality-issues/">9 signs your frontend code has quality issues that affect your users | Angelika.me</a><br>
100% valid accessibility concerns I don't want to see in a pull request.</li>
<li><a href="https://malcolmcoles.com/no-linking/comment-page-1/#comments">Bill Gates, Man United and 20 other sites that ban linking to them</a><br>
I didn’t ask permission to link to this, oops</li>
<li><a href="https://www.sfmoma.org/read/a-towering-acquisition/">A Towering Acquisition</a><br>
I really wish I knew this was in San Francisco before I moved. Nakagin Capsule Tower was one of the most stunning buildings you could see while entering Tokyo and I was puzzled why I didn't see it last year when I was in Japan. It is sad to hear it wasn't holding up well and needed to be demolished.</li>
<li><a href="https://www.404media.co/apple-removes-nonconsensual-ai-nude-apps-following-404-media-investigation/">Apple Removes Nonconsensual AI Nude Apps Following 404 Media Investigation</a><br>
Uhh so what is an Apple-controlled App Store supposed to protect against if not apps like this?</li>
<li><a href="https://www.wheresyoured.at/the-men-who-killed-google/">The Man Who Killed Google Search</a><br>
Spoiler: it’s the same man who killed Yahoo! Search, lol</li>
<li><a href="https://www.chokeville.com/welcome-to-chokeville/">Welcome to Chokeville</a><br>
No one told me that Josh Fireland's Chokeville is back. I can't wait to dig in to this.</li>
<li><a href="https://disconnect.blog/netflix-is-bringing-back-piracy/">Netflix is bringing back piracy</a><br>
When each streaming service wants me and my parents to manage our own expensive accounts for their complicated apps, what choice do consumers have?</li>
<li><a href="https://gkeenan.co/avgb/the-meat-grinder">The Meat Grinder — Keenan</a><br>
I'm late to this article, but it's an insightful look in to how things changed with the fruit company over time.</li>
<li><a href="https://echofeed.app/">EchoFeed</a><br>
I'm excited to see EchoFeed launched! I'm using it for <a href="https://nyan.lol/@melkat">@melkat</a> to share things that I write online.</li>
</ul>
<p><em>For more, follow <a href="https://nyan.lol/@links">@links@nyan.lol</a> on Mastodon</em></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 05 May 2024 16:17:17 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/692769156035326390/</guid>
			<title>i think my cat might be a nimby 😾</title>
			<link>https://melkat.pics/p/692769156035326390/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/692769156035326390/X8zjfTNoob-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/692769156035326390/X8zjfTNoob-1080.jpeg" alt="a cat looking out the window making a snarling face but thats because of her missing teeth" width="1080" height="1080"></picture><br><p>i think my cat might be a nimby 😾</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 03 May 2024 16:17:58 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112378057726725014/</guid>
			<title>Fri, May 3, 2024</title>
			<link>https://melkat.lol/p/112378057726725014/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/bLmk2EgkIZ-1266.webp 1266w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/bLmk2EgkIZ-1266.png" alt="Your Microsoft Store refund has been processed We have refunded the order you placed on April 30, 2024. You should see USD 4.99 credited to your account soon. Order details The James Bond Collection Quantity	1 Price	USD 4.99" width="1266" height="1946"></picture></p>
<p>previously Amazon did this, but now movies I bought from Microsoft were taken away from me within 48 hours of my buying them. the lesson here is do not purchase movies legitmately.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 02 May 2024 22:48:30 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112373931106967018/</guid>
			<title>Thu, May 2, 2024</title>
			<link>https://melkat.lol/p/112373931106967018/</link>
			<content:encoded><![CDATA[<p>never sleep on a game with fish from japan</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 02 May 2024 17:32:17 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112372687664757372/</guid>
			<title>Thu, May 2, 2024</title>
			<link>https://melkat.lol/p/112372687664757372/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/KbxawkZGu9-215.webp 215w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/KbxawkZGu9-215.png" alt="Tooltip floating on macOS: " width="215" height="107"></picture></p>
<p>no new apple products until this really old OS X bug where tooltips stay showing on your mac and never go away is fixed.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 01 May 2024 18:59:21 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112367367713519379/</guid>
			<title>Wed, May 1, 2024</title>
			<link>https://melkat.lol/p/112367367713519379/</link>
			<content:encoded><![CDATA[<p>lets have a good day today!</p>
<p>mail: here’s a bill for $14,000</p>
<p>nevermind.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 01 May 2024 16:51:28 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112366864841675994/</guid>
			<title>Wed, May 1, 2024</title>
			<link>https://melkat.lol/p/112366864841675994/</link>
			<content:encoded><![CDATA[<p>it is interesting that apple thinks their code is so solid they can add in a bunch of georestriction spaghetti code last minute and not make an <em>already</em> bad scene worse.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 29 Apr 2024 17:37:25 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112355720917637248/</guid>
			<title>Mon, Apr 29, 2024</title>
			<link>https://melkat.lol/p/112355720917637248/</link>
			<content:encoded><![CDATA[<p>this former san franciscan has a LOT of embarrassingly basic questions about rain and weather</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 28 Apr 2024 17:20:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/april-2024-homescreen/</guid>
			<title>April Home Screens</title>
			<link>https://melkat.blog/p/april-2024-homescreen/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/april-2024-homescreen/mrRLSJRHJn-3633.webp 3633w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/april-2024-homescreen/mrRLSJRHJn-3633.png" alt="iPad Pro and iPhone Pro Max" width="3633" height="2317"></picture><br><p>Apps you see:</p>
<ul>
<li><a href="https://apps.apple.com/us/app/obsidian-connected-notes/id1557175442">Obsidian</a></li>
<li><a href="https://apps.apple.com/us/app/discord-chat-talk-hangout/id985746746">Discord</a></li>
<li><a href="https://apps.apple.com/us/app/youtube-watch-listen-stream/id544007664">YouTube</a></li>
<li><a href="https://apps.apple.com/us/app/ssh-files-secure-shellfish/id1336634154">ShellFish</a></li>
<li><a href="https://apps.apple.com/us/app/screens-5-vnc-remote-desktop/id1663047912">Screens</a></li>
<li><a href="https://apps.apple.com/us/app/remote-desktop-mobile/id714464092">Remote Desktop</a></li>
<li><a href="https://apps.apple.com/us/app/drafts/id1236254471">Drafts</a></li>
<li><a href="https://apps.apple.com/us/app/goodlinks/id1474335294">GoodLinks</a></li>
<li><a href="https://apps.apple.com/us/app/omnivore-read-it-later/id1564031042">Omnivore</a></li>
<li><a href="https://gloria.social/@rizzi/112343592040729143">Reeder (beta)</a></li>
<li><a href="https://apps.apple.com/us/app/reeder-5/id1529445840">Reeder</a></li>
<li><a href="https://apps.apple.com/us/app/play-save-videos-watch-later/id1596506190">Play</a></li>
<li><a href="https://apps.apple.com/us/app/1password-password-manager/id1511601750">1Password</a></li>
<li><a href="https://apps.apple.com/us/app/amazon-kindle/id302584613">Kindle</a></li>
</ul>
<p>Wallpapers by <a href="https://ko-fi.com/andycarolan/shop/free">Andy Carolan</a></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 22 Apr 2024 21:18:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/688133932824935820/</guid>
			<title>literally hanging out</title>
			<link>https://melkat.pics/p/688133932824935820/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/688133932824935820/HR2LknfNPI-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/688133932824935820/HR2LknfNPI-1080.jpeg" alt="kitty pryde hanging out of a donut" width="1080" height="1080"></picture><br><p>literally hanging out</p>
]]></content:encoded>
		</item>
		<item>
			<author>The Iconfactory</author>
			<pubDate>Sun, 21 Apr 2024 19:23:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/the-iconfactory/</guid>
			<title>The Iconfactory</title>
			<link>https://melkat.pics/p/the-iconfactory/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 21 Apr 2024 16:12:33 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/687694532676414766/</guid>
			<title>where’s kitty</title>
			<link>https://melkat.pics/p/687694532676414766/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/687694532676414766/z_MCb8y3by-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/687694532676414766/z_MCb8y3by-1080.jpeg" alt="a photo a messy place with moving boxes and a cat hidden somewhere stealthily" width="1080" height="1080"></picture><br><p>where’s kitty</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 21 Apr 2024 16:10:45 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/687694078797143341/</guid>
			<title>kitty got a bigger bed</title>
			<link>https://melkat.pics/p/687694078797143341/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/687694078797143341/wsknHhxnXe-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/687694078797143341/wsknHhxnXe-1080.jpeg" alt="kitty on a bed" width="1080" height="1080"></picture><br><p>kitty got a bigger bed</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 18 Apr 2024 00:07:38 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112289307579288655/</guid>
			<title>Thu, Apr 18, 2024</title>
			<link>https://melkat.lol/p/112289307579288655/</link>
			<content:encoded><![CDATA[<p>“centrists” in tech really love the phrase “thoughtfully nuanced take” when it comes to articles about how i need to see both sides of a thing with no “other side” about it</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 14 Apr 2024 05:25:42 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/684995033104112224/</guid>
			<title>goodbye san francisco</title>
			<link>https://melkat.pics/p/684995033104112224/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/684995033104112224/OCcijGXCi4-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/684995033104112224/OCcijGXCi4-1080.jpeg" alt="kitty in her cat carrier in sfo" width="1080" height="1080"></picture><br><p>goodbye san francisco</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 13 Apr 2024 15:09:45 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112264543312313174/</guid>
			<title>Sat, Apr 13, 2024</title>
			<link>https://melkat.lol/p/112264543312313174/</link>
			<content:encoded><![CDATA[<p>the guy who bombed astoria queens, who made faker-js, built a better generative ai than billion dollar companies can do with large language models. and he’s more stable than ai bros.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 12 Apr 2024 15:51:32 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112259045298371255/</guid>
			<title>Fri, Apr 12, 2024</title>
			<link>https://melkat.lol/p/112259045298371255/</link>
			<content:encoded><![CDATA[<p>Vladimir “Vlad” Prelovac, Kagi CEO, hasn’t met a woman or marginalized group yet that he didn’t immediately harass.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 12 Apr 2024 05:44:55 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/beryl-tailscale-mullvad/</guid>
			<title>How I Set Up My Travel Router with Tailscale&#x27;s Mullvad Exit Nodes</title>
			<link>https://melkat.blog/p/beryl-tailscale-mullvad/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/beryl-tailscale-mullvad/y22ceO5iHu-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/beryl-tailscale-mullvad/y22ceO5iHu-1920.png" alt="Beryl Router's Tailscale Configuration Screen in Safari and Inspect Browser" width="1920" height="1080"></picture><br><p>After my last trip, I bought what might be one of my favorite routers ever, let alone a travel router, the <a href="https://www.gl-inet.com/products/gl-mt3000/">GL-iNet's Beryl AX (GL-MT3000)</a>. One of the killer features for me was that, unlike my collection of tiny TP-Link travel routers, was that it has built-in Wireguard and Tailscale support. I've written before about <a href="https://melkat.blog/p/tailscale-nearby-exit-nodes">using Tailscale's Mullvad integration for added security on public Wi-Fi networks</a>, but what about when your router is connected to someone else's network?</p>
<p>The web interface for GL-iNet's Tailscale configuration leaves a lot to be desired and I am currently in a hotel room with my iPad. So I loaded up the admin web page with the <a href="https://apps.apple.com/us/app/inspect-browser/id1203594958">Inspect Browser</a> for iOS so I could take a look at the list of IP addresses it populates the dropdown box with. This gave me an array of about <a href="https://paste.melanie.lol/tailscale-mullvad-exit-node-ips.txt">430 IP addresses</a>. These addresses are not labeled anywhere online that I could find, so I ran one of them at random through the app <a href="https://apps.apple.com/us/app/network-analyzer-pro/id557405467">Net Analyzer</a> and it was able to tell me that <code>100.102.95.55</code> has a PTR record pointing at a <code>de-fra-wg-008.mullvad.ts.net</code> address. That's helpful! Now I know which Mullvad server this is, and can visually see that it's a Wireguard (wg) server in Frankfurt (fra), Germany (de) server, which we can confirm against <a href="https://mullvad.net/en/servers">Mullvad's server list</a>. So now I just need to go through all 430 or so IP addresses. So I wrote a shell script to do just that. Oh, and I need a way to run that shell command on my iPad. For this I used <a href="https://apps.apple.com/us/app/ish-shell/id1436902243">iSH</a> which has File.app integration which means I can use any app on my iPad to write and edit files directly to the app's file system.</p>
<p><picture><source type="image/webp" srcset="https://melkat.blog/p/beryl-tailscale-mullvad/2KSwqbLop4-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/beryl-tailscale-mullvad/2KSwqbLop4-1920.png" alt="Net Analyzer doing a lookup on a Tailscale IP address for a Mullvad exit node" width="1920" height="1080"></picture></p>
<p>I took all of these IP addresses and saved it to a file in iSH at <code>/root/ips.txt</code>. I don't know if these IP addresses are the same for everyone, but I think they might be, so I have published them <a href="https://paste.melanie.lol/tailscale-mullvad-exit-node-ips.txt">here</a>.</p>
<p>I wrote a shell script to loop through each IP address, run <code>nslookup</code>, and output the results by saving the following script to <code>bulk-nslookup.sh</code> in iSH's <code>/root</code> directory:</p>
<pre class="language-sh"><code class="language-sh"><span class="token shebang important">#!/bin/bash</span>

<span class="token keyword">if</span> <span class="token punctuation">[</span> <span class="token variable">$#</span> <span class="token parameter variable">-ne</span> <span class="token number">1</span> <span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token keyword">then</span>
    <span class="token builtin class-name">echo</span> <span class="token string">"Usage: <span class="token variable">$0</span> &lt;file>"</span>
    <span class="token builtin class-name">exit</span> <span class="token number">1</span>
<span class="token keyword">fi</span>

<span class="token assign-left variable">input_file</span><span class="token operator">=</span><span class="token string">"<span class="token variable">$1</span>"</span>

<span class="token keyword">if</span> <span class="token punctuation">[</span> <span class="token operator">!</span> <span class="token parameter variable">-f</span> <span class="token string">"<span class="token variable">$input_file</span>"</span> <span class="token punctuation">]</span><span class="token punctuation">;</span> <span class="token keyword">then</span>
    <span class="token builtin class-name">echo</span> <span class="token string">"File not found: <span class="token variable">$input_file</span>"</span>
    <span class="token builtin class-name">exit</span> <span class="token number">1</span>
<span class="token keyword">fi</span>

<span class="token keyword">while</span> <span class="token assign-left variable"><span class="token environment constant">IFS</span></span><span class="token operator">=</span> <span class="token builtin class-name">read</span> <span class="token parameter variable">-r</span> ip_address<span class="token punctuation">;</span> <span class="token keyword">do</span>
    <span class="token builtin class-name">echo</span> <span class="token string">"Performing nslookup for <span class="token variable">$ip_address</span>"</span>
    <span class="token function">nslookup</span> <span class="token string">"<span class="token variable">$ip_address</span>"</span>
    <span class="token builtin class-name">echo</span> <span class="token string">"-----"</span>
<span class="token keyword">done</span> <span class="token operator">&lt;</span> <span class="token string">"<span class="token variable">$input_file</span>"</span></code></pre>
<p><a href="https://paste.melanie.lol/bulk-nslookup.sh">This script is available as a paste</a></p>
<p>It could probably be cleaned up and whatnot, but I really just wanted to see if this would work Now all I had to do was make the script executable and log the output to a file.</p>
<pre class="language-sh"><code class="language-sh"><span class="token function">chmod</span> a+x bulk-nslookup.sh
<span class="token function">sh</span> bulk-nslookup.sh ips.txt <span class="token operator">></span> out.log</code></pre>
<p>And then check the file <code>out.log</code> I was looking for an IP address in the Pacific Northwest, so I looked for a hostname with <code>sea</code> in it. For your convenience, I've published this <a href="https://paste.melanie.lol/mullvad-to-tailscale-ip.txt">mapping of IP addresses to Mullvad hostnames</a>. Then all I had to do was look for the corresponding IP address in our list of IP addresses in the awful dropdown menu of the GL-iNet router web interface. I love tedious tasks! You don't have to do this part, we'll set it from an SSH connection at the end. Yes, we'll need to do some SSH later.</p>
<p>Unfortunately, that's not all you need to do to make a Mullvad exit node to work with your Beryl travel router. You need to expose some subnet routes to Tailscale. Another great feature of this travel router is that it runs OpenWRT which is an open source Linux-based router OS. Fortunately, I wasn't <a href="https://forum.openwrt.org/t/help-to-configure-tailscale-as-a-proxy-service/142428/2">the first person to do this</a>.</p>
<p>I now had to go to the router's <code>Advanced Settings</code> inside of <code>System Settings</code> to get the URL to LuCI, the OpenWRT's standard web user interface. Once in there we need to go to the <code>Network</code> dropdown menu and select <code>Firewall</code>. In the section called <code>Zones</code> we need to hit <code>Add</code>. Let's call this zone <code>tailscale</code>, set <code>Input</code>, <code>Output</code>, and <code>Forward</code> to <code>accept</code> and check the boxes next to <code>Masquerading</code> and <code>MSS Clamping</code> and before saving let's go to the <code>Advanced Settings</code> tab and hit the dropdown next to <code>Covered devices</code> and check the box next to <code>Ethernet Adapter: &quot;tailscale0&quot;</code>. Now we can hit save.</p>
<p>Back to the list of zones, we will hit <code>Edit</code> on the line for <code>lan</code> and add our new zone <code>tailscale</code> to <code>Allow forward to destination zones</code> and <code>Allow forward from source zones</code>. Hit save, go back to our list of zones and add <code>lan</code> and <code>wan</code> to <code>Allow forward to destination zones</code>. Then add <code>lan</code> to <code>Allow forward from source zones</code>. Hit save, then in our list of zones hit <code>Save &amp; Apply</code>.</p>
<p>For this next bit we need to enable SSH on the router. From LuCI, go to the <code>System</code> dropdown menu at the top, go to <code>Administrative</code> and select the <code>SSH Access</code> tab. I just hit <code>Save &amp; Apply</code> here, but if you want to configure it a special way, be my guest. I used the app <a href="https://apps.apple.com/us/app/blink-shell-build-code/id1594898306">Blink</a> to SSH into the router, for me it was as simple as running <code>ssh root@192.168.8.1</code> and typing in the router's password. Remember when we first started out we were trying to find the right IP address in that drop-down list? Well, it turns out you can just use it here and save yourself the tedious task, more on that at the end, so keep your SSH connection open. I ran the command <code>tailscale up --advertise-exit-node --advertise-routes=192.168.2.0/24 --accept-dns=false --accept-routes --exit-node-allow-lan-access</code>. I swear we're almost done.</p>
<p>Now go to the Tailscale Admin website, find the machine for your router and Edit Route Settings and check the boxes next to <code>192.168.2.0/24</code> and <code>Use as exit note</code>. Back in our SSH connection we just need to run: <code>tailscale up --advertise-exit-node --advertise-routes=192.168.2.0/24 --accept-dns=false --accept-routes --exit-node-allow-lan-access --exit-node={EXIT-NODE-IP}</code> replacing <code>{EXIT-NODE-IP}</code> with the IP address we found at the beginning of this post, when we were all much younger than we are here at the end of this post.</p>
<p>And that's it! You can <a href="https://mullvad.net/en/check">check your connection on Mullvad's website</a> and see that you're connected, assuming you're not also using iCloud Private Relay.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 10 Apr 2024 04:54:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/my-feed/</guid>
			<title>My Online Activity Feed</title>
			<link>https://melkat.blog/p/my-feed/</link>
			<content:encoded><![CDATA[<p>The other day I joked on Mastodon</p>
<blockquote>
<p>attempting to make a single feed of everything i post online. not for the public, but for my therapist. <a href="https://nyan.lol/@zicklepop/112187986787165189">(via)</a></p>
</blockquote>
<p>and then I foolishly followed it up with</p>
<blockquote>
<p>ok i did it. it's only available as a jsonfeed because this is only for the real sickos. and my therapist. <a href="https://nyan.lol/@zicklepop/112188564423006618">(via)</a></p>
</blockquote>
<p>which may or may not have been what inspired me to write about <a href="https://melkat.blog/p/embrace-jsonfeed">the frustrations of working with RSS feeds</a>.</p>
<p>It takes a collection of my posts from:</p>
<ul>
<li><a href="https://melkat.blog">melkat.blog</a> - my blog</li>
<li><s><a href="https://melaniekat.com/ocs">ocs</a> - when I add new art to my oc gallery</s></li>
<li><a href="https://nyan.lol/@zicklepop">@zicklepop@nyan.lol</a> - my mastodon posts</li>
<li><s><a href="https://nyan.lol/@links">@links@nyan.lol</a> - my mastodon account where i post interesting links</s></li>
<li><s><a href="https://nyan.pics/@zicklepop">@zicklepop@nyan.pics</a> - my pixelfed photos</s></li>
<li><a href="https://status.melanie.lol/">status.lol</a> - status posts</li>
<li><a href="https://letterboxd.com/zicklepop/">Letterboxd</a> - movies that i have watched</li>
<li><a href="https://www.last.fm/user/zicklepop">Last.fm</a> - weekly wrap-ups of my listening history</li>
</ul>
<p>And that's it. I don't really do anything else in public anymore, but I imagine I would add more if I did. This is super dorky, but a fun weekend project. You can find the JSON feed at <a href="https://feed.melaniekat.com/feed.json">feed.melaniekat.com/feed.json</a></p>
<p>I also wanted to make a visual representation of the feed. I don't know how to fit it in with the main content of my website yet, but you can see it at <a href="https://melaniekat.com">melaniekat.com</a> as I continue to tweak it.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 08 Apr 2024 21:16:17 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112237673040136048/</guid>
			<title>Mon, Apr 8, 2024</title>
			<link>https://melkat.lol/p/112237673040136048/</link>
			<content:encoded><![CDATA[<p>when i saw the new miku expo tour was &quot;presented by crunchyroll&quot; i knew something was up</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 07 Apr 2024 20:47:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/embrace-jsonfeed/</guid>
			<title>Embrace the JSON Feed</title>
			<link>https://melkat.blog/p/embrace-jsonfeed/</link>
			<content:encoded><![CDATA[<p><a href="https://www.jsonfeed.org">JSON Feeds</a> have been around since 2017 but the adoption of them hasn't gone far enough. <a href="https://en.wikipedia.org/wiki/RSS">RSS</a> became a thing in 1999, <a href="https://en.wikipedia.org/wiki/Atom_(web_standard)">Atom</a> in 2005, and yet those are what most people use to this day. As a front-end engineer, this sucks. Working with XML is a nightmare and drags down my code's efficiency, but I do it because that's the best feed option provided most of the time.</p>
<p>Working with JSON is just so much more straightforward than working with XML. It's easier to make a JSON feed. It's easier to read a JSON feed.</p>
<p>To underline my point to get the latest feed item in XML it would look roughly like this:</p>
<pre class="language-javascript"><code class="language-javascript"><span class="token keyword">import</span> <span class="token punctuation">{</span> XMLParser <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">'fast-xml-parser'</span>
<span class="token keyword">const</span> parser <span class="token operator">=</span> <span class="token keyword">new</span> <span class="token class-name">XMLParser</span><span class="token punctuation">(</span><span class="token punctuation">{</span>
  <span class="token literal-property property">ignoreAttributes</span><span class="token operator">:</span> <span class="token boolean">false</span><span class="token punctuation">,</span>
<span class="token punctuation">}</span><span class="token punctuation">)</span>
<span class="token keyword">const</span> parsedXML <span class="token operator">=</span> parser<span class="token punctuation">.</span><span class="token function">parse</span><span class="token punctuation">(</span>xmlAsString<span class="token punctuation">,</span> <span class="token punctuation">{</span><span class="token punctuation">}</span><span class="token punctuation">)</span>
<span class="token keyword">if</span> <span class="token punctuation">(</span>parsedXML<span class="token operator">?.</span>feed<span class="token operator">?.</span>entry<span class="token punctuation">)</span> <span class="token punctuation">{</span>
  <span class="token comment">// If the feed is Atom</span>
  console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span>parsedXML<span class="token punctuation">.</span>feed<span class="token punctuation">.</span>entry<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">)</span>
<span class="token punctuation">}</span> <span class="token keyword">else</span> <span class="token keyword">if</span> <span class="token punctuation">(</span>parsedXML<span class="token operator">?.</span>rss<span class="token operator">?.</span>channel<span class="token operator">?.</span>item<span class="token punctuation">)</span> <span class="token punctuation">{</span>
  <span class="token comment">// If the feed is RSS</span>
  console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span>parsedXML<span class="token punctuation">.</span>rss<span class="token punctuation">.</span>channel<span class="token punctuation">.</span>item<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">)</span>
<span class="token punctuation">}</span></code></pre>
<p>But with JSON Feed it's only:</p>
<pre class="language-javascript"><code class="language-javascript">console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span>myJsonFeed<span class="token punctuation">.</span>items<span class="token punctuation">[</span><span class="token number">0</span><span class="token punctuation">]</span><span class="token punctuation">)</span></code></pre>
<p><s>It's time to move on: no new RSS feeds in 2024</s></p>
<p><strong>Update, July 2024:</strong> I apologize, that last line was a little much.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 07 Apr 2024 03:22:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/final-week-in-sf/</guid>
			<title>My Final Week in San Francisco</title>
			<link>https://melkat.blog/p/final-week-in-sf/</link>
			<content:encoded><![CDATA[<p>I recently wrote about <a href="https://melkat.blog/p/decade-in-sf">my decade in San Francisco</a>. It's funny, I spent the decade prior to my decade here dreaming of moving to San Francisco. I didn't think I would ever leave this city (by choice, at least). I also never thought I would be homebound to my studio apartment for the last three years or so by a global pandemic.</p>
<p>When one talks about leaving San Francisco it's usually got some gross undertones of hating the unhoused or made up crime statistics. Sure our mayor isn't great but what else is new.</p>
<p>I saw an opportunity for something new and I'm taking it.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 04 Apr 2024 15:44:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/mario-v-mario/</guid>
			<title>Mario Mario vs Mario</title>
			<link>https://melkat.blog/p/mario-v-mario/</link>
			<content:encoded><![CDATA[<p>A hot take I have been mulling on since my wife got me to watch the 1993 Mario movie: <strong>Super Mario Bros. (1993) is better than The Super Mario Bros. Movie (2023)</strong>. While I recognize that the '90s movie was <a href="https://maximumfun.org/episodes/flop-house/fh-mini-39-we-talk-to-a-super-mario-bros-screenwriter/">a mess to make</a>, it tries so much harder than the <a href="https://www.flophousepodcast.com/2023/07/episode-399-the-super-mario-bros-movie/">'23 version</a>. The newer film wasn't made for me, full stop. It wasn't made for people who grew up with Mario, it was made for people who have yet to grow up with Mario.</p>
<p>I imagine when you start a new project in Final Draft it automatically inserts that the main character will be played by Chris Pratt. Most people remember to change this before turning in their work, but like a college english professor, you can clearly see when someone leaves in the placeholder text.</p>
<p>I enjoy the creative (and wild) choices that the '93 film made. Maybe the '23 film could have been improved by making any choice at all.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 04 Apr 2024 06:09:47 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112211459287560412/</guid>
			<title>Thu, Apr 4, 2024</title>
			<link>https://melkat.lol/p/112211459287560412/</link>
			<content:encoded><![CDATA[<p>bart: it doesn’t snow here</p>
<p>homer: ☝️it doesn’t snow here <em>yet</em></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 03 Apr 2024 23:28:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112209880210328977/</guid>
			<title>Wed, Apr 3, 2024</title>
			<link>https://melkat.lol/p/112209880210328977/</link>
			<content:encoded><![CDATA[<p>mom, dad. i'm using linux</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 03 Apr 2024 17:23:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/on-default-apps/</guid>
			<title>On Default Apps</title>
			<link>https://melkat.blog/p/on-default-apps/</link>
			<content:encoded><![CDATA[<p>While migrating between apps can be a chore, I like that I can do it. I like trying other apps from time to time.</p>
<p>Yesterday I migrated all my bookmarks from <a href="https://anybox.app/">Anybox</a> to <a href="https://goodlinks.app/">GoodLinks</a>. I bought GoodLinks when it first came out but I didn't understand it. Was it a <a href="https://en.wikipedia.org/wiki/Instapaper">read later app</a> or was it a <a href="https://en.wikipedia.org/wiki/Delicious_(website)">bookmarking</a> app? I got hung up on that. Anybox was the logical place for me to put my links as it archived the articles, saved PDF copies of websites, and supported all kinds of urls like bookmarklets and deeplinks. I was worried about moving my stuff over, because the internet is in its very nature both ephemeral and forever. I kept my Anybox data, since it's just stored on iCloud, same as GoodLinks, so if GoodLinks didn't get something I could go back to Anybox to check its archived copy.</p>
<p>I also changed my podcast app from <a href="https://airshow.fm/">Airshow</a>, which I love, to Apple's Podcasts, which I do not love. It's built in and supports transcriptions now which is really cool. It will also recommend me a racist and homophobic podcasts, so that's obviously not ideal. I don't know if I will keep using Apple's Podcasts app, but it's so easy to just transfer my data back and forth. Especially when I only listen to <a href="https://melkat.blog/p/podroll">two podcasts</a>.</p>
<p>Swapping out apps can be fun, it gives me a different perspective and shows me what my options are.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 02 Apr 2024 00:54:30 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112198894886865305/</guid>
			<title>Tue, Apr 2, 2024</title>
			<link>https://melkat.lol/p/112198894886865305/</link>
			<content:encoded><![CDATA[<p>yeah i got ai, algorithmic intolerance</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 31 Mar 2024 02:40:25 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112187986787165189/</guid>
			<title>Sun, Mar 31, 2024</title>
			<link>https://melkat.lol/p/112187986787165189/</link>
			<content:encoded><![CDATA[<p>attempting to make a single feed of everything i post online. not for the public, but for my therapist.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 30 Mar 2024 18:54:22 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112186154166396240/</guid>
			<title>Sat, Mar 30, 2024</title>
			<link>https://melkat.lol/p/112186154166396240/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/8l4aW6EtZE-313.webp 313w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/8l4aW6EtZE-313.png" alt="Just the most broken Messages app that is constantly getting worse." width="313" height="233"></picture></p>
<p>mac is a good and reliable computer</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 30 Mar 2024 04:58:42 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/679552419527963827/</guid>
			<title>pink kitty</title>
			<link>https://melkat.pics/p/679552419527963827/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/679552419527963827/0NIYy5GpVg-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/679552419527963827/0NIYy5GpVg-1080.jpeg" alt="kitty pryde lays on the couch bathed in pink light" width="1080" height="1080"></picture><br><p>pink kitty</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 29 Mar 2024 20:51:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/buying-apple/</guid>
			<title>My Rule of Thumb for Buying Apple Stuff</title>
			<link>https://melkat.blog/p/buying-apple/</link>
			<content:encoded><![CDATA[<p>Provided I have the money to spend at the time,</p>
<ul>
<li>I generally upgrade my iPad Pro every 2 releases as it's my main computer</li>
<li>I get a new Apple Watch if my current one is broken as the Apple Watch hasn't changed significantly since it came out almost a decade ago</li>
<li>I use the iPhone Upgrade Program since it gives me the latest camera for half the price of buying the iPhone to own. This helps me avoid all the planned obsolescence pitfalls</li>
<li>I buy Macs when Apple forces me to because macOS stops running on my hardware</li>
<li>I ignorantly buy every release of the Apple TV thinking this will be the one that actually improves something. They're relatively cheap though, and I do use them pretty heavily</li>
<li>I don't buy Apple products that have been out for a while. I feel like that's asking for a world of pain with whatever whiplash decision might be made with the latest model of something</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 29 Mar 2024 19:42:15 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112180680173532592/</guid>
			<title>Fri, Mar 29, 2024</title>
			<link>https://melkat.lol/p/112180680173532592/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/O04iwpLxHm-1291.webp 1291w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/O04iwpLxHm-1291.jpeg" alt="Amazon says Dear Customer, We're contacting you about order for &quot;2001: A Space Odyssey&quot;. The posted price was incorrect and therefore, we've cancelled your order for this item. You have not been charged. Thanks for being an Amazon customer. Sincerely, Prime Video www.amazon.com Please note: This e-mail was sent from a notification-only address that cannot accept incoming e-mail. Please do not reply to this message." width="1291" height="1634"></picture></p>
<p>in the middle of watching 2001 with my wife, amazon came in to my home and took away the film i purchased. if this was physical media, the ftc would call this fraud.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 28 Mar 2024 00:01:45 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112170375921189890/</guid>
			<title>Thu, Mar 28, 2024</title>
			<link>https://melkat.lol/p/112170375921189890/</link>
			<content:encoded><![CDATA[<p>i used to visit a lot of websites by this guy Skip Intro. what are they up to these days?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 27 Mar 2024 08:09:02 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/links-for-2024-03-27/</guid>
			<title>Here&#x27;s Some Links, Mar 27, 2024</title>
			<link>https://melkat.blog/p/links-for-2024-03-27/</link>
			<content:encoded><![CDATA[<p>For this roundup of links I've got bad social media websites, big tech's big failures, and a fun music video. Stay safe out there and go host your own website!</p>
<ul>
<li><a href="https://glaad.org/smsi/report-meta-fails-to-moderate-extreme-anti-trans-hate-across-facebook-instagram-and-threads/">Unsafe: Meta Fails to Moderate Extreme Anti-trans Hate Across Facebook, Instagram, and Threads</a><br>
I've seen what GLAAD calls &quot;acceptable&quot; so when they say something is bad it must be REALLY REALLY bad!</li>
<li><a href="https://www.youtube.com/watch?v=CzJbz9qSsd0">Porter Robinson - Cheerleader</a><br>
Porter Robinson’s new music video for the song “Cheerleader” is really good</li>
<li><a href="https://www.thegamer.com/ps5-crash-way-more-any-console-ever-owned/">The PS5 Crashes Way More Than Any Console I’ve Ever Owned</a><br>
So it isn't just me, the PS5 is just that broken</li>
<li><a href="https://krebsonsecurity.com/2024/03/ceo-of-data-privacy-company-onerep-com-founded-dozens-of-people-search-firms/">CEO of Data Privacy Company Onerep.com Founded Dozens of People-Search Firms – Krebs on Security</a><br>
Mozilla's comment is not! good! (but they did cut ties afterwards)</li>
<li><a href="https://theintercept.com/2024/03/17/social-security-scam-nyc/">A Real Social Security Office Gave Me a Flyer With a Scam Phone Number On It</a><br>
Not to spoil the end of this article, but I love that the SSA office basically says the quote from the hot dog guy meme from I Think You Should Leave.</li>
<li><a href="https://d-shoot.net/cohostfinance.html">Cohost's Financials - A Retrospective</a><br>
No one should be using Cohost for a variety of reasons. Here are a few: child endangerment, preying on poor queer kids for money, and many security vulnerabilities</li>
<li><a href="https://serverlesshorrors.com/">ServerlessHorrors</a><br>
A collection of stories from people receiving thousands of dollars worth of bills from using services like Netlify, Vercel, Mailgun, and Google Cloud</li>
<li><a href="https://mastodon.macstories.net/@viticci/112093855225700828">Viticci: I was wondering why Shortcuts kept silently swapping the action from one app with another action from another app. Turns out, two actions from two different apps (and different developers) confuse Shortcuts if...they have the same name</a><br>
I'm getting big “”security is my passion”” energy from Apple</li>
<li><a href="https://petebrown.gibber.blog/figuring-out-how-to-get-people-to-pay-you-for-the-thing-you-make-it-hard">Figuring out how to get people to pay you for the thing you make is hard.</a><br>
This take on ad supported media is pretty good</li>
<li><a href="https://arstechnica.com/gadgets/2024/03/googles-self-designed-office-swallows-wi-fi-like-the-bermuda-triangle/">Google’s self-designed office swallows Wi-Fi “like the Bermuda Triangle”</a><br>
Another banger product launch from Google</li>
<li><a href="https://www.shawlocal.com/northwest-herald/2024/03/03/big-find-for-pro-metal-detector-hundreds-of-smart-watches/">Big find for pro metal detector: hundreds of smart watches</a><br>
Apple’s watches are polluting the waters. “The ones with the sports bands ... they do not stay on in the water”</li>
<li><a href="https://flaminghydra.com/american-gadgets/">American Gadgets</a><br>
On the Apple Vision Pro and assault rifles (paywalled)</li>
</ul>
<p><em>For more, follow <a href="https://nyan.lol/@links">@links@nyan.lol</a> on Mastodon</em></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 21 Mar 2024 18:51:38 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112135182667900729/</guid>
			<title>Thu, Mar 21, 2024</title>
			<link>https://melkat.lol/p/112135182667900729/</link>
			<content:encoded><![CDATA[<p>slice up the apple and throw away the core, it’s rotten and attracting libertarians</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 21 Mar 2024 15:49:41 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/676454756000215501/</guid>
			<title>this self driving car had a long standoff with a traffic cone on the side of the road. then the car started driving right at me on the sidewalk.</title>
			<link>https://melkat.pics/p/676454756000215501/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/676454756000215501/vie9IVBg72-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/676454756000215501/vie9IVBg72-1920.jpeg" alt="a self driving car stuck because it sees a traffic code on a metal post on the sidewalk" width="1920" height="1080"></picture><br><p>this self driving car had a long standoff with a traffic cone on the side of the road. then the car started driving right at me on the sidewalk.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 20 Mar 2024 02:32:39 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112125670804041734/</guid>
			<title>Wed, Mar 20, 2024</title>
			<link>https://melkat.lol/p/112125670804041734/</link>
			<content:encoded><![CDATA[<p>wife: the gdc event was mostly for employed game devs</p>
<p>me: so no one was there?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 19 Mar 2024 23:41:35 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112124998163278202/</guid>
			<title>Tue, Mar 19, 2024</title>
			<link>https://melkat.lol/p/112124998163278202/</link>
			<content:encoded><![CDATA[<p>my wife's so nonbinary (how nonbinary is she?) she's so nonbinary she will follow a monster with a caffeine-free diet pepsi</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 19 Mar 2024 23:38:43 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112124986859022524/</guid>
			<title>Tue, Mar 19, 2024</title>
			<link>https://melkat.lol/p/112124986859022524/</link>
			<content:encoded><![CDATA[<p>my wife's so nonbinary in the classic debate of dubs v subs she says why not both</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 19 Mar 2024 23:29:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112124951067275924/</guid>
			<title>Tue, Mar 19, 2024</title>
			<link>https://melkat.lol/p/112124951067275924/</link>
			<content:encoded><![CDATA[<p>my wife's not home. time to spend some quality time with the subtitles off.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 18 Mar 2024 21:42:10 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112118866279869550/</guid>
			<title>Mon, Mar 18, 2024</title>
			<link>https://melkat.lol/p/112118866279869550/</link>
			<content:encoded><![CDATA[<p>my mom’s turning 69 this 4/20. nice.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 18 Mar 2024 01:06:23 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/675145302099116170/</guid>
			<title>san francisco meat fence</title>
			<link>https://melkat.pics/p/675145302099116170/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/675145302099116170/4i2QBVqamp-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/675145302099116170/4i2QBVqamp-1080.jpeg" alt="five strips of mysterious meat hanging on a fence in a public park" width="1080" height="1080"></picture><br><p>san francisco meat fence</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 17 Mar 2024 17:45:45 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/how-to-read-news/</guid>
			<title>How to Read a News Website</title>
			<link>https://melkat.blog/p/how-to-read-news/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/how-to-read-news/NqbfrBzms4-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/how-to-read-news/NqbfrBzms4-1920.png" alt="Three popular news websites with ads and popups covering everything." width="1920" height="1080"></picture><br><p>So you want to read a dying media publication. You might think that you can <em>simply</em> walk in to a news website and read it. Well! You'd be wrong. You've run out of free articles this month. You need to subscribe to our email newsletter. You also need to provide a credit card for a subscription that requires you to call a phone number to cancel.</p>
<p>Or not. Preferably not.</p>
<p>Here are some ways to improve this experience better without rewarding bad behavior, bad ethics, and supporting a company that regularly publishes transphobic content.</p>
<h2>Reader mode</h2>
<p>The easiest method is to use your browser's reader mode feature. This will bring up a view of just the article and nothing else. In browsers like Safari and Firefox, you can look for a reader icon in your address bar. It's usually something that looks like a document with lines on it to represent text. In Safari, it might be hidden behind either a circle with three dots in it or an icon with two A's (aA).</p>
<p>If you have a keyboard, you can press <code>Command + Shift + R</code> in Safari. For Firefox, it is <code>Command + Option + R</code> on Mac or <code>Control + Alt + R</code> on Windows and Linux.</p>
<p>Safari on iOS goes one step further because when you tap on the icon with two A's (aA) there is a menu labeled <code>Website Settings</code>. In it, you can turn on this neat feature so that whenever you are on a publication's website, it will automatically activate reader mode when there is an article. You do this by turning on <code>Use Reader Automatically</code>.</p>
<p>To do this in Safari for Mac, you need to open up Settings (you can press <code>Command + Comma</code>) and then go to the <code>Websites</code> tab at the top. On the left side you should see that the first option is <code>Reader</code> and on the right side there is a list of sites where you can enable the ability to automatically enter reading mode when available.</p>
<h2>Block cookies</h2>
<p><strong>Caution: This can break your ability to log in to some websites, but I am going to assume you wouldn't want to do that anyway.</strong></p>
<p>This method works well for Chrome and Chromium-based browsers. To the left of your address bar there is a settings icon (a dot and a line on top of a line and a dot). Click it and select <code>Cookies and Site Data</code> and then select <code>Manage on-device site data</code>. You should now see a list of websites. To the right of this list is a vertical stack of three dots. Select that icon and choose <code>Don't allow to save data</code>.</p>
<p>For Safari I recommend using <a href="https://1blocker.com">1Blocker</a> to block cookies for a domain. In the app there are a bunch of filters you can turn on and off, but for this I will recommend going to the <code>Custom</code> tab, and selecting <code>Block Cookies</code> and adding the website's domain name like <code>example.com</code>.</p>
<h2>Block JavaScript</h2>
<p><strong>Caution: This may break things, but again, I am going to assume you just want to read articles on a website more than you want to be served nag screens and ads.</strong></p>
<p>For Chrome and Chromium-based browsers, on the left of your address bar there is a settings icon (a dot and a line on top of a line and a dot, same as in blocking cookies). Click on that and select <code>Site Settings</code>. This will take you to a list of permissions for a website. In this list is <code>JavaScript</code> and on the right you should see a drop down menu that says <code>Allow (default)</code>. Click on it and choose <code>Block</code>.</p>
<p>This is a bit more complicated for Safari browsers. Again, I recommend using <a href="https://1blocker.com">1Blocker</a> to block JavaScript resources for a domain. Head to the app's <code>Custom</code> tab. This time we will scroll down to the bottom and create what they call <code>Advanced Customizations</code>. I named my new group <code>Block Scripts</code>, but you can name it whatever you like. This uses regular expressions, which is a way of matching characters based on patterns, so you might see some weird ways of typing a website. All you need to know is that if you want to block <code>example.com</code> you will put <code>https?://+([^:/]+\.)?example.com[:/]</code> in the URL field. Replace <code>example.com</code> with the domain name of a media publication that has probably has laid off hundreds of writers this year alone. You know, for example. Then scroll to the bottom of this list and uncheck <code>Block Resources of Any Type</code> and this will allow us to be more granular with what we can block so that images and the page itself can still load. In the list you will want to check the box next to <code>Scripts</code>.</p>
<h2>In conclusion</h2>
<p>I hope this helped. I tried to keep it pretty light and general so you can apply this to any device, browser, or website. Yes, you should absolutely support independent media, but you cannot support everyone everywhere at once. The problems these big media companies are facing are not going to be solved by advertising or subscription revenue in their current state. And what's the point of putting stuff online if people can't read it?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 17 Mar 2024 06:28:51 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112109612687904285/</guid>
			<title>Sun, Mar 17, 2024</title>
			<link>https://melkat.lol/p/112109612687904285/</link>
			<content:encoded><![CDATA[<p>how much could it possibly cost to get out of nearly a million dollars in debt? $5?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 17 Mar 2024 05:38:35 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/decade-in-sf/</guid>
			<title>My Decade in San Francisco</title>
			<link>https://melkat.blog/p/decade-in-sf/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/decade-in-sf/bVHLUm0NTY-2979.webp 2979w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/decade-in-sf/bVHLUm0NTY-2979.jpeg" alt="A panoramic of the city of San Francisco" width="2979" height="1676"></picture><br><p>I moved to San Francisco only months after graduating from a small university in a small town in a small state. I was 22 years old. I didn’t have anything lined up and I had about three months to find a job.</p>
<p>What I found was a startup run by a guy who spent all day yelling at people on the phone when he wasn’t playing emotional manipulation games with his employees. It didn’t pay nearly enough to live in San Francisco but it bought me some time to find a better job.</p>
<p>I now had about a month or so to find another job and the one I chose seemed good, a startup with no benefits. They kept saying health insurance was coming. I worked there for over a year and got paid at least 50% of the time. The other employees and I realized why health insurance would never come: in order for a company to provide health insurance you have to <em>be a company</em>. Then, when it came time to do my taxes, I realized that I had been lied to again. I wasn’t even an employee, I was a contractor. This meant that I had to pay all of my taxes out of my own pocket, and I had no money set aside for that. The only money I had was going to rent and food. I wasn’t getting paid regularly, I wasn’t an employee, and I wasn’t even working for a real company. It was time to find another job, and fast.</p>
<p>I interviewed with a promising company that ghosted me. I didn’t know it, but they were in the process of being acquired by a big evil tech company. Months later I found out I got the job and they asked me if I wanted to join them at the big evil tech company. I knew the company was evil, they had just published an unethical research paper bragging about emotionally manipulating their users to make them angry so they would stay on their website longer. I deleted their email and laughed about it to my parents. My parents didn’t think it was funny and told me that I should go work for the big evil tech company. The next time I checked my email, there was another email from them asking me why I hadn't accepted their job offer yet. I guess they were used to people jumping at the chance to accept their offers.</p>
<p>My time at big evil tech company nearly destroyed me. On top of everything else, I began to feel overwhelming shame for working at a company that was actively causing harm all around the world. There were often protests going on outside the office.</p>
<p>When you have worked for a big evil tech company for a few years, anything else looks better and feels more relaxing. I was actually happy at my next job. I was healing. …And then I realized I am transgender, and the once happy and respected employee was now treated <em>differently</em>. This is a common experience for trans people: They are the model employee, but as soon as they come out, people start treating them like a lesser person. Oh, and you have to deal with all the stress of being a trans person in a world that wants you dead. <em>Welcome to the X-Men, I hope you survive the experience.</em></p>
<p>This sounds horrible, because it is, but the best thing that happened to me was the start of the pandemic in 2020. Don't get me wrong, the pandemic is horrible and ongoing, but I no longer had to survive a commute where alt-right podcast fans were asking me invasive questions. I no longer had to worry about presenting myself in a certain way. I could just exist. Oh, and play Animal Crossing. I met my wife pretty early on at the start of the pandemic. Everything sucked, but it became manageable with her.</p>
<p>When people transition they often start a new job where people don't know their deadname and they're less likely to be misgendered. I didn't know I was taking a page out of the trans playbook, but I can say that it's a pretty effective strategy. Since everyone was working from home, it was easier to interview for jobs without anyone noticing. It was also the first time I was able to casually look for a job; before, I was always on a tight deadline to find work and would take any interview I could get.</p>
<p>Last December (2023) my wife and I got married. It was pretty important to me that we did it in San Francisco, a city I have been in love with since I was young. All in all, it's been a good run, but now I want to try something new, and what a great note to end on.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 16 Mar 2024 21:50:01 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/674733496157012041/</guid>
			<title>my wife made a gameboy color</title>
			<link>https://melkat.pics/p/674733496157012041/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/674733496157012041/JONwXw09Vp-1013.webp 1013w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/674733496157012041/JONwXw09Vp-1013.jpeg" alt="translucent blue gameboy color care with teal buttons and a teal translucent gameboy color cartridge" width="1013" height="1350"></picture><br><p>my wife made a gameboy color</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 15 Mar 2024 23:48:04 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112102374376658359/</guid>
			<title>Fri, Mar 15, 2024</title>
			<link>https://melkat.lol/p/112102374376658359/</link>
			<content:encoded><![CDATA[<p>is the investor in the room with us right now?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 15 Mar 2024 23:44:13 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112102359282627964/</guid>
			<title>Fri, Mar 15, 2024</title>
			<link>https://melkat.lol/p/112102359282627964/</link>
			<content:encoded><![CDATA[<p>bad news: cohost announced their investor poked his head out a hole and predicted 6 more months of cohost.</p>
]]></content:encoded>
		</item>
		<item>
			<author>LavyPlus</author>
			<pubDate>Thu, 14 Mar 2024 16:24:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/lavyplus/</guid>
			<title>LavyPlus</title>
			<link>https://melkat.pics/p/lavyplus/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 14 Mar 2024 05:33:06 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112092406510792552/</guid>
			<title>Thu, Mar 14, 2024</title>
			<link>https://melkat.lol/p/112092406510792552/</link>
			<content:encoded><![CDATA[<p>my wife is trying to stop me from commenting &quot;HODL&quot; on every cohost post begging people to subscribe to cohost plus</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 13 Mar 2024 02:16:05 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112085969495693614/</guid>
			<title>Wed, Mar 13, 2024</title>
			<link>https://melkat.lol/p/112085969495693614/</link>
			<content:encoded><![CDATA[<p>the cohost co-founder just wants to be the next david karp and that's the saddest thing i can imagine</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 12 Mar 2024 14:30:39 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112083195627515719/</guid>
			<title>Tue, Mar 12, 2024</title>
			<link>https://melkat.lol/p/112083195627515719/</link>
			<content:encoded><![CDATA[<p>if force closing apps on your phone doesn’t do anything then:</p>
<ul>
<li>why does it make safari start working again</li>
<li>why does it fix syncing issues in my budgeting app</li>
<li>why does it unfreeze apps like files app or obsidian</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 12 Mar 2024 14:09:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/673168076856360753/</guid>
			<title>serious kitty</title>
			<link>https://melkat.pics/p/673168076856360753/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/673168076856360753/LEqpnAgtar-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/673168076856360753/LEqpnAgtar-1080.jpeg" alt="kitty pryde in a dark room with the glow of the tv lighting up her very serious facial expression" width="1080" height="1080"></picture><br><p>serious kitty</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 12 Mar 2024 06:29:25 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112081303342576479/</guid>
			<title>Tue, Mar 12, 2024</title>
			<link>https://melkat.lol/p/112081303342576479/</link>
			<content:encoded><![CDATA[<p>it hurts to think that the podcasts i still listen to i've listened to for over a decade now</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 11 Mar 2024 14:37:26 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/672812695240986355/</guid>
			<title>these two 🩵</title>
			<link>https://melkat.pics/p/672812695240986355/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/672812695240986355/751PPjzHHf-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/672812695240986355/751PPjzHHf-1440.jpeg" alt="vivi hugging a cat that couldn’t be less interested in being hugged" width="1440" height="1080"></picture><br><p>these two 🩵</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 11 Mar 2024 04:52:17 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112075259104109082/</guid>
			<title>Mon, Mar 11, 2024</title>
			<link>https://melkat.lol/p/112075259104109082/</link>
			<content:encoded><![CDATA[<p>i’ll never trust a website that allows <em>you</em> to create an account</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 09 Mar 2024 21:17:16 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/jamstack-hosting/</guid>
			<title>Hosting the Jamstack</title>
			<link>https://melkat.blog/p/jamstack-hosting/</link>
			<content:encoded><![CDATA[<p>Vercel and Netlify offer amazing free hosting but what happens when you use more than they like? Well it's time to pay. Not only is it time to pay, but it's time to pay a lot and there are no in-between tiers. Both Netlify and Vercel start off at <strong>$20 per month per person</strong>.</p>
<p>I found their free features to be great, and their integration with git repositories is pretty nice, but once you start trying to figure out what you need to pay for, it gets confusing. You see, those prices I listed are just the “basics,” and when you go over things like traffic limits, build times, edge function usage, and many other bullet points on their very long pricing chart pages, you end up with additional fees.</p>
<p>While I've used each of these services for years, last month Netlify sent me an email telling me that my <em>pay-as-you-go plan</em> now requires a credit card because something was using my blog's search function more than they (or I) expected. What pay-as-you-go plan? I didn’t sign up for that and now would I have. So I responded by immediately removing the few websites I had on Netlify and deleting my account. This is a sleazy way to do business. Surprise: Hidden fees! Apparently, I was lucky, because other people have reported getting <a href="https://wheresbaldo.dev/tech/netlify/is-hosting-on-netlify-going-to-bankrupt-you">hundreds of thousands of dollars in bills</a> from bad actors hitting their site. I’ve seen similar reports from Vercel users, but the sources were all on a social network where everyone has deleted their stuff and left.</p>
<p>These companies are also taking tons of money from venture capitalists, so I will go out on a limb and say that they are not profitable. They probably don't even have a sustainable business plan. That may be fine for them, but it's not a solid foundation. That's a &quot;hope their investors don't have a mood swing and demand mass layoffs&quot; foundation.</p>
<p>My websites are simple Next.js and Astro projects that output to mostly static html with the occasional search or authentication function. I’m also not very popular. I can get by on very little, and as much as I like using <code>git push</code> to deploy, so sending me a bill greater than a <a href="https://neocities.org/supporter">$5 Neocities Supporter</a> plan is a bad deal. It’s always a good idea to support the indie web.</p>
<p>I’m always looking in to other options in this space and would love to find something I can feel good about paying for, but Vercel and Netlify are not it.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 09 Mar 2024 15:57:08 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112066548745494416/</guid>
			<title>Sat, Mar 9, 2024</title>
			<link>https://melkat.lol/p/112066548745494416/</link>
			<content:encoded><![CDATA[<p>i've never needed, let alone had to update, a robots.txt file as much as I have since corporations have gotten in to piracy</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 08 Mar 2024 02:13:07 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112057646303960863/</guid>
			<title>Fri, Mar 8, 2024</title>
			<link>https://melkat.lol/p/112057646303960863/</link>
			<content:encoded><![CDATA[<p>i think we're ready for a new startup to hit the scene</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 08 Mar 2024 01:09:08 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/671522114325151273/</guid>
			<title>31</title>
			<link>https://melkat.pics/p/671522114325151273/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/671522114325151273/qFk8iLJ9HN-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/671522114325151273/qFk8iLJ9HN-1440.jpeg" alt="picture of a boat thing and a crane with the number 31 on it" width="1440" height="1080"></picture><br><p>31</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 07 Mar 2024 18:05:26 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112055728657750538/</guid>
			<title>Thu, Mar 7, 2024</title>
			<link>https://melkat.lol/p/112055728657750538/</link>
			<content:encoded><![CDATA[<p>i went on a spree of reading about the importance of indie blogging this morning. some were hosted on substack and medium, and most of them were stale blogs that haven't been updated in ages.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 07 Mar 2024 18:01:33 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112055713357082893/</guid>
			<title>Thu, Mar 7, 2024</title>
			<link>https://melkat.lol/p/112055713357082893/</link>
			<content:encoded><![CDATA[<p>if anyone at youtube cared about accessibility they would respect my decision to use captions on every video i watch instead of turning them off on every video</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 05 Mar 2024 05:23:13 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/osascript-fetch/</guid>
			<title>Fetching Data with Osascript</title>
			<link>https://melkat.blog/p/osascript-fetch/</link>
			<content:encoded><![CDATA[<p>Every time <a href="https://www.alfredapp.com">Alfred</a> has a new update, I think about writing workflows for it again, and every time I get caught up in what is the easiest way to write code for it, just in case I want to share it. I don't want to worry about what languages and packages they have installed on their machine. I used to work with AppleScript, but it feels kind of outdated. In 2014, Apple started bundling a JavaScript version of AppleScript, but it never had proper documentation, and every once in a while I'd look at it and be disappointed that I couldn't make an API request. That was until I looked at the <a href="https://alfred.app/workflows/alfredapp/amazon-suggest/">Amazon Suggest</a> workflow and saw that the Alfred team had figured out how to do it.</p>
<p>I took what I learned from them and turned it into a function that I can drop it where I need it.</p>
<pre class="language-js"><code class="language-js"><span class="token keyword">function</span> <span class="token function">fetch</span><span class="token punctuation">(</span><span class="token parameter">url</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
  <span class="token keyword">const</span> queryURL <span class="token operator">=</span> $<span class="token punctuation">.</span><span class="token constant">NSURL</span><span class="token punctuation">.</span><span class="token function">URLWithString</span><span class="token punctuation">(</span>url<span class="token punctuation">)</span><span class="token punctuation">;</span>
  <span class="token keyword">const</span> requestData <span class="token operator">=</span> $<span class="token punctuation">.</span>NSData<span class="token punctuation">.</span><span class="token function">dataWithContentsOfURL</span><span class="token punctuation">(</span>queryURL<span class="token punctuation">)</span><span class="token punctuation">;</span>
  <span class="token keyword">const</span> requestString <span class="token operator">=</span> $<span class="token punctuation">.</span>NSString<span class="token punctuation">.</span>alloc<span class="token punctuation">.</span><span class="token function">initWithDataEncoding</span><span class="token punctuation">(</span>
    requestData<span class="token punctuation">,</span>
    $<span class="token punctuation">.</span>NSUTF8StringEncoding<span class="token punctuation">,</span>
  <span class="token punctuation">)</span><span class="token punctuation">.</span>js<span class="token punctuation">;</span>
  <span class="token keyword">return</span> <span class="token constant">JSON</span><span class="token punctuation">.</span><span class="token function">parse</span><span class="token punctuation">(</span>requestString<span class="token punctuation">)</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span>

<span class="token keyword">const</span> json <span class="token operator">=</span> <span class="token function">fetch</span><span class="token punctuation">(</span><span class="token string">"/gifs/api"</span><span class="token punctuation">)</span>
console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token constant">JSON</span><span class="token punctuation">.</span><span class="token function">stringify</span><span class="token punctuation">(</span>json<span class="token punctuation">)</span><span class="token punctuation">)</span></code></pre>
<p>You can run the script above by saving it to a file and running <code>osascript -l JavaScript script.js</code> or by placing it in to an Alfred workflow script with the language set to <code>/usr/bin/osascript (JavaScript)</code>. However, it will not work in Apple's classic AppleScript editor Script Editor when set to JavaScript.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 04 Mar 2024 21:54:05 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/670385865655909756/</guid>
			<title>the desk</title>
			<link>https://melkat.pics/p/670385865655909756/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/670385865655909756/Lem9cUqBBx-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/670385865655909756/Lem9cUqBBx-1920.jpeg" alt="a desk with a ton of screens and looks a little overkill because it is" width="1920" height="1080"></picture><br><p>the desk</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 04 Mar 2024 21:52:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/links-for-2024-03-04/</guid>
			<title>Here&#x27;s Some Links, Mar 4, 2024</title>
			<link>https://melkat.blog/p/links-for-2024-03-04/</link>
			<content:encoded><![CDATA[<p>If I were to force a theme out of this collection of links it would be: It's transphobic to ask me to come back to the office.</p>
<ul>
<li><a href="https://web.archive.org/web/20240229140806/https://www.breakfastletters.com/wfh-wtf">WFH WTF - Breakfast Letters</a><br>
We do not need office buildings</li>
<li><a href="https://rss-is-dead.lol/">RsS iS dEaD LOL</a><br>
This is a really cool tool for finding RSS feeds from the people you follow's urls in their bio</li>
<li><a href="https://styleguide.transjournalists.org">Trans Journalists Association Stylebook and Coverage Guide</a><br>
Guidelines for people writing about trans people</li>
<li><a href="https://jude-doyle.ghost.io/i-dont-care-about-your-brand/">I Don’t Care About Your Brand</a><br>
Taylor Lorenz uses the death of a trans kid to promote her brand and encourage the harassment of other trans people</li>
<li><a href="https://staff.tumblr.com/post/743224389484625920/a-message-from-a-few-of-the-trans-staff-at-tumblr">A message from a few of the trans staff at Tumblr &amp; Automattic:</a><br>
Might as well go down swinging</li>
<li><a href="https://www.theverge.com/2024/2/21/24079064/apple-sports-app-launch-iphone-live-scores-odds-stats">Apple launches Apple Sports app with scores and betting odds</a><br>
Luckily there’s nothing addictive about gambling. Oh wait</li>
<li><a href="https://www.youtube.com/watch?v=QWAdGA5hT3M">I Tried A New Thing At My Live Show</a><br>
Ryan Broderick makes the internet a song made of itself</li>
<li><a href="https://www.theverge.com/2024/1/2/24022948/captcha-test-bots-puzzle-grid-google">A New Year’s resolution for tech companies: knock it off with the CAPTCHAs</a><br>
But then who will train the &quot;AI&quot; for free?</li>
<li><a href="https://thefrankiedlc.substack.com/p/trans-people-are-always-the-canaries">trans people are always the canaries in the coal mine</a><br>
Listen to trans people</li>
<li><a href="https://brennanleemulligan.com/if-you-had-gueesed/">This Christmas Party Was So Fun That Now I’m a Communist</a><br>
I mean, this is basically why I can’t go to company holiday parties</li>
</ul>
<p><em>For more, follow <a href="https://nyan.lol/@links">@links@nyan.lol</a> on Mastodon</em></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 03 Mar 2024 17:12:29 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/669952608822848825/</guid>
			<title>osaka regrets</title>
			<link>https://melkat.pics/p/669952608822848825/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/669952608822848825/MARurlW_kz-1013.webp 1013w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/669952608822848825/MARurlW_kz-1013.jpeg" alt="peace pagoda in japantown sf but osaka is mad that chinatown in sf has a comfort women statue so osaka regrets giving sf the peace pagoda" width="1013" height="1350"></picture><br><p>osaka regrets</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 03 Mar 2024 16:36:10 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112032728354732610/</guid>
			<title>Sun, Mar 3, 2024</title>
			<link>https://melkat.lol/p/112032728354732610/</link>
			<content:encoded><![CDATA[<p>lmao, so automattic sells this plugin service called jetpack that is essentially just a protection racket against their poorly made wordpress product. i too offer a service where you can pay me not to stick your head in a toilet.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 02 Mar 2024 16:20:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/669577223564586225/</guid>
			<title>reel big fish, ska</title>
			<link>https://melkat.pics/p/669577223564586225/</link>
			<content:encoded><![CDATA[<video aria-label="playing S.R. by reel big fish" playsinline="true" controls="true" src="https://melkat.pics/p/669577223564586225/669577223564586225.mp4"></video><br><p>reel big fish, ska</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 02 Mar 2024 16:13:39 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/669575417464057070/</guid>
			<title>the aquabats, ska</title>
			<link>https://melkat.pics/p/669575417464057070/</link>
			<content:encoded><![CDATA[<video aria-label="playing giant robot-birdhead by the aquabats" playsinline="true" controls="true" src="https://melkat.pics/p/669575417464057070/669575417464057070.mp4"></video><br><p>the aquabats, ska</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 02 Mar 2024 16:11:17 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/669574822888312044/</guid>
			<title>begone satan</title>
			<link>https://melkat.pics/p/669574822888312044/</link>
			<content:encoded><![CDATA[<video aria-label="dork puts iphone in trash" playsinline="true" controls="true" src="https://melkat.pics/p/669574822888312044/669574822888312044.mp4"></video><br><p>begone satan</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 01 Mar 2024 19:36:37 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/669264107459652797/</guid>
			<title>Cafe au popuko</title>
			<link>https://melkat.pics/p/669264107459652797/</link>
			<content:encoded><![CDATA[<video aria-label="a latte featuring popuko from pop team epic" playsinline="true" controls="true" src="https://melkat.pics/p/669264107459652797/669264107459652797.mp4"></video><br><p>Cafe au popuko</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 01 Mar 2024 18:19:56 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/669244809409342644/</guid>
			<title>Hewwo opurwaiter by kitty pryde iii</title>
			<link>https://melkat.pics/p/669244809409342644/</link>
			<content:encoded><![CDATA[<video aria-label="kitty pryde banging a keyboard to the beat of hello operator by the white stripes" playsinline="true" controls="true" src="https://melkat.pics/p/669244809409342644/669244809409342644.mp4"></video><br><p>Hewwo opurwaiter by kitty pryde iii</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 01 Mar 2024 17:17:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/669229188341918897/</guid>
			<title>don’t forget to safely unplug your usb-c hub from your cat when not in use</title>
			<link>https://melkat.pics/p/669229188341918897/</link>
			<content:encoded><![CDATA[<video aria-label="Dork removes USB-C hub from under a cat" playsinline="true" controls="true" src="https://melkat.pics/p/669229188341918897/669229188341918897.mp4"></video><br><p>don’t forget to safely unplug your usb-c hub from your cat when not in use</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 01 Mar 2024 17:17:01 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/669228974977154223/</guid>
			<title>The adults guide to opening childproof packaging - you know, for kids</title>
			<link>https://melkat.pics/p/669228974977154223/</link>
			<content:encoded><![CDATA[<video aria-label="Child proof lock defeated by slashing a knife haphazardly" playsinline="true" controls="true" src="https://melkat.pics/p/669228974977154223/669228974977154223.mp4"></video><br><p>The adults guide to opening childproof packaging - you know, for kids</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 01 Mar 2024 03:39:38 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112018350308327708/</guid>
			<title>Fri, Mar 1, 2024</title>
			<link>https://melkat.lol/p/112018350308327708/</link>
			<content:encoded><![CDATA[<p>“cryptocurrency is here to stay” yeah, like pollution and capitalism, so what</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 29 Feb 2024 18:11:19 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112016115579974273/</guid>
			<title>Thu, Feb 29, 2024</title>
			<link>https://melkat.lol/p/112016115579974273/</link>
			<content:encoded><![CDATA[<p>cis women in the women public’s restroom: facetiming and tiktok filming</p>
<p>trans women: pissing as fast as they can so they don’t get harassed (or worse)</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 28 Feb 2024 16:18:39 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112010010262427825/</guid>
			<title>Wed, Feb 28, 2024</title>
			<link>https://melkat.lol/p/112010010262427825/</link>
			<content:encoded><![CDATA[<p>i’m glad a bunch of cisgender women have cleared taylor lorenz of all her wrong doings. anytime you harm the queer community, remember to pray to white cishet jesus for forgiveness and if he forgives you that’s all there is to it.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 27 Feb 2024 05:06:43 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/112001705773998939/</guid>
			<title>Tue, Feb 27, 2024</title>
			<link>https://melkat.lol/p/112001705773998939/</link>
			<content:encoded><![CDATA[<p>what’s the point of clipping your nails over the sink when they all fly in to your bra anyway</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 26 Feb 2024 21:32:24 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111999919345600145/</guid>
			<title>Mon, Feb 26, 2024</title>
			<link>https://melkat.lol/p/111999919345600145/</link>
			<content:encoded><![CDATA[<p>i’m all for abolishing prisons but we do need a place to put people who buy scott’s brand toilet paper</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 26 Feb 2024 18:30:05 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/667797810710494110/</guid>
			<title>i cant leave because my luggage is now her couch</title>
			<link>https://melkat.pics/p/667797810710494110/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/667797810710494110/S5kjKsWpvD-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/667797810710494110/S5kjKsWpvD-1080.jpeg" alt="my cat kitty pryde sitting on my luggage" width="1080" height="1080"></picture><br><p>i cant leave because my luggage is now her couch</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 26 Feb 2024 00:11:39 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/667521381368540012/</guid>
			<title>Don&#x27;t even starter with me</title>
			<link>https://melkat.pics/p/667521381368540012/</link>
			<content:encoded><![CDATA[<video aria-label="Starter Pokemon figures that dance to the Pokemon music" playsinline="true" controls="true" src="https://melkat.pics/p/667521381368540012/667521381368540012.mp4"></video><br><p>Don't even starter with me</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 26 Feb 2024 00:06:25 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/667520065267288938/</guid>
			<title>too much lotion</title>
			<link>https://melkat.pics/p/667520065267288938/</link>
			<content:encoded><![CDATA[<video aria-label="someone using too much lotion with loud squirting noises" playsinline="true" controls="true" src="https://melkat.pics/p/667520065267288938/667520065267288938.mp4"></video><br><p>too much lotion</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 26 Feb 2024 00:05:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/667519784659581800/</guid>
			<title>Spot the slacker</title>
			<link>https://melkat.pics/p/667519784659581800/</link>
			<content:encoded><![CDATA[<video aria-label="a bunch of dancing pikachus to the gameboy pokemon music but one is being a little lazy about the whole thing" playsinline="true" controls="true" src="https://melkat.pics/p/667519784659581800/667519784659581800.mp4"></video><br><p>Spot the slacker</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 25 Feb 2024 17:57:28 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/667427214663822156/</guid>
			<title>how miku plays miku</title>
			<link>https://melkat.pics/p/667427214663822156/</link>
			<content:encoded><![CDATA[<video aria-label="dork uses a miku plushie to push buttons on a hatsune miku project diva arcade machine" playsinline="true" controls="true" src="https://melkat.pics/p/667427214663822156/667427214663822156.mp4"></video><br><p>how miku plays miku</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 25 Feb 2024 17:55:49 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/667426799456328522/</guid>
			<title>apple card makes a great throwing star</title>
			<link>https://melkat.pics/p/667426799456328522/</link>
			<content:encoded><![CDATA[<video aria-label="loser throws a titanium credit card at a piece of cardboard, expecting it to stick like a throwing star. it does not and clangs on to the floor." playsinline="true" controls="true" src="https://melkat.pics/p/667426799456328522/667426799456328522.mp4"></video><br><p>apple card makes a great throwing star</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 25 Feb 2024 17:54:28 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/667426459988667208/</guid>
			<title>Tfw you buy the titty mousepad but you use a trackpad</title>
			<link>https://melkat.pics/p/667426459988667208/</link>
			<content:encoded><![CDATA[<video aria-label="a mouse pad with a built-in wrist cushion gets a wireless trackpad dropped on it" playsinline="true" controls="true" src="https://melkat.pics/p/667426459988667208/667426459988667208.mp4"></video><br><p>Tfw you buy the titty mousepad but you use a trackpad</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 25 Feb 2024 17:41:07 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111993347586812604/</guid>
			<title>Sun, Feb 25, 2024</title>
			<link>https://melkat.lol/p/111993347586812604/</link>
			<content:encoded><![CDATA[<p>do you think i can get paid to make Apple Shortcuts for your parents? maybe open one of those &quot;sell it on ebay stores,&quot; but for people who just need some custom scripts in their life.</p>
<p>(it would just be me explaining apple's instability and apologizing for things sporadically not working before issuing refunds)</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 25 Feb 2024 03:29:37 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111989999388806230/</guid>
			<title>Sun, Feb 25, 2024</title>
			<link>https://melkat.lol/p/111989999388806230/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/KEq2VzvWa2-1308.webp 1308w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/KEq2VzvWa2-1308.jpeg" alt="taylor's website on squarespace expired" width="1308" height="1181"></picture></p>
<p>hey taylor, how are you interviewing anyone when you can't even pay your squarespace bill</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 25 Feb 2024 03:19:56 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111989961287570907/</guid>
			<title>Sun, Feb 25, 2024</title>
			<link>https://melkat.lol/p/111989961287570907/</link>
			<content:encoded><![CDATA[<p>the feminine urge to interview a domestic terrorist</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 24 Feb 2024 23:02:21 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111988948458346894/</guid>
			<title>Sat, Feb 24, 2024</title>
			<link>https://melkat.lol/p/111988948458346894/</link>
			<content:encoded><![CDATA[<p>me: laughing at how “let’s game it out” does world building</p>
<p>also me: angry when god does it</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 24 Feb 2024 20:09:08 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/667097962664024844/</guid>
			<title>how it started / how it’s going #cookieclicker</title>
			<link>https://melkat.pics/p/667097962664024844/</link>
			<content:encoded><![CDATA[<video aria-label="tapping on the cookie in cookie clicker, then tapping on a real cookie" playsinline="true" controls="true" src="https://melkat.pics/p/667097962664024844/667097962664024844.mp4"></video><br><p>how it started / how it’s going #cookieclicker</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 24 Feb 2024 18:26:58 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/667072252629838593/</guid>
			<title>it’s a me, cursed mario</title>
			<link>https://melkat.pics/p/667072252629838593/</link>
			<content:encoded><![CDATA[<video aria-label="Assembling the really creepy Mario Lego toy" playsinline="true" controls="true" src="https://melkat.pics/p/667072252629838593/667072252629838593.mp4"></video><br><p>it’s a me, cursed mario</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 24 Feb 2024 18:24:15 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/667071568601275133/</guid>
			<title>Swinging from problem to problem in Mario Maker 2</title>
			<link>https://melkat.pics/p/667071568601275133/</link>
			<content:encoded><![CDATA[<video aria-label="A custom Mario Maker level where you have to keep hopping from crane to crane for a long period of time" playsinline="true" controls="true" src="https://melkat.pics/p/667071568601275133/667071568601275133.mp4"></video><br><p>Swinging from problem to problem in Mario Maker 2</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 24 Feb 2024 18:22:53 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/667071223236590332/</guid>
			<title>Yunomi&#x27;s indoor track maker in Mario Maker 2</title>
			<link>https://melkat.pics/p/667071223236590332/</link>
			<content:encoded><![CDATA[<video aria-label="Mario Maker level that plays Yunomi's song indoor track maker" playsinline="true" controls="true" src="https://melkat.pics/p/667071223236590332/667071223236590332.mp4"></video><br><p>Yunomi's indoor track maker in Mario Maker 2</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 23 Feb 2024 22:28:45 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/666770710026578645/</guid>
			<title>hakone!</title>
			<link>https://melkat.pics/p/666770710026578645/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/666770710026578645/OoOCc3oxsi-1013.webp 1013w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/666770710026578645/OoOCc3oxsi-1013.jpeg" alt="picture of the mountains and trees from hakone" width="1013" height="1350"></picture><br><p>hakone!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 23 Feb 2024 15:04:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/666658785988012734/</guid>
			<title>yokohama!</title>
			<link>https://melkat.pics/p/666658785988012734/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/666658785988012734/JGYDOJ_p4p-1013.webp 1013w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/666658785988012734/JGYDOJ_p4p-1013.jpeg" alt="photo of the yokohama ferris wheel" width="1013" height="1350"></picture><br><p>yokohama!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 21 Feb 2024 21:50:07 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/print-photos-to-page/</guid>
			<title>Print Photos to a Single Page</title>
			<link>https://melkat.blog/p/print-photos-to-page/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/print-photos-to-page/ruB6brnoEg-1902.webp 1902w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/print-photos-to-page/ruB6brnoEg-1902.jpeg" alt="A screenshot of the iPad's print dialog with example output from this shortcut" width="1902" height="913"></picture><br><p>When the iPhone was released in 2007, it came without the ability to print. The concept of printing from a wireless device wasn't impossible, but it wasn't expected. In 2010, Apple introduced AirPrint, which finally brought printing to the iPhone. Well, not quite, because it definitely didn't work with your printer, so you had to install a  Mac-only third-party app to act as an AirPrint server. The lifespan of a printer isn't that long, so sometime in the next decade it became commonplace for your printer to support printing from an iPhone or iPad. So here we are 13 years after the release of AirPrint, and there isn't much more support for it in Apple's apps than there was when it first came out.</p>
<p>Apple likes to use green, eco-friendly language and claims in its marketing. Like in 2016, when they announced Liam, a recycling robot that was going to revolutionize the recycling of Apple products. A year later it was reported that <a href="https://www.vice.com/en/article/yp73jw/apple-recycling-iphones-macbooks">Apple was forcing people to shred their products and not actually recycle them</a>. In 2022 they announced another recycling robot called Taz. I don't even remember Taz. What happened to Liam? Can recycling robots recycle themselves, or do they have to go in the shredder too? In 2023, Apple announced that their products were now &quot;carbon neutral,&quot; but that was quickly revealed to be more <a href="https://www.ft.com/content/90392004-97e0-4444-a5cd-82220fe52510">greenwashing marketing</a>. Turns out buying carbon credits doesn't really make the world a better place if you are still destroying it and the annual upgrade cycle for Apple products with minor updates instead of using what you already have is not sustainable.</p>
<p>So when my dad asked me how to print multiple photos on a single page, I started recording my iPhone screen to show him how you select multiple photos in the Photos app on the iPhone and then you print them and somehow say &quot;print these on a single page&quot; and I was kind of shocked to see that Apple had not figured out how to do that in the last 13 years.</p>
<p>Instead, you have to print one photo per page. Of course, my next thought was to look at the App Store and, ugh, it's all ads and scam apps. In fact, other than using Pages, which is more complicated than it needs to be, I could not find a safe and easy way to do this. The only app I could think of that would come close is to use Instagram's 2015 app, Layout, which somehow still exists and has not had a proper update in 8 years. He wants to print on paper, not post to squares on Instagram to be mined for AI training data.</p>
<p>My next thought was &quot;can I build this?&quot; and &quot;can I build this in a way that my dad could actually use?&quot; Of course I could make it in Shortcuts but would a web app be better? I made a quick prototype in HTML that I would then convert to an app, but I found the finickiness of writing CSS for a printer was more trouble than it was worth. Shortcuts it is. At least then he could still select multiple photos and go to the same share sheet he would need for printing.</p>
<p>Creating a complex shortcut in the Shortcuts app is a painful process. A process I put up with, but gosh, is it not great. What I end up doing is writing code in another language that I am familiar enough with to convert into a shortcut. I came up with a function to determine how many rows and columns a given number of photos should have.</p>
<pre class="language-js"><code class="language-js"><span class="token keyword">function</span> <span class="token function">calculateGridDimensions</span><span class="token punctuation">(</span><span class="token parameter">numPhotos</span><span class="token punctuation">)</span> <span class="token punctuation">{</span>
  <span class="token keyword">const</span> columns <span class="token operator">=</span> Math<span class="token punctuation">.</span><span class="token function">floor</span><span class="token punctuation">(</span>Math<span class="token punctuation">.</span><span class="token function">sqrt</span><span class="token punctuation">(</span>numPhotos<span class="token punctuation">)</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
  <span class="token keyword">const</span> rows <span class="token operator">=</span> Math<span class="token punctuation">.</span><span class="token function">ceil</span><span class="token punctuation">(</span>numPhotos <span class="token operator">/</span> columns<span class="token punctuation">)</span><span class="token punctuation">;</span>
  <span class="token keyword">return</span> <span class="token punctuation">[</span>columns<span class="token punctuation">,</span> rows<span class="token punctuation">]</span><span class="token punctuation">;</span>
<span class="token punctuation">}</span></code></pre>
<p>Pretty basic in JavaScript, but in Shortcuts it becomes a piece of abstract art. To get the number of columns, I take the square root of the number of photos selected for printing, and drop the decimal by rounding down. To get the rows, I divide the number of photos by the number of columns and round the decimal up to the nearest number.</p>
<p>The rest of the shortcut is making a lot of Shortcuts conventions match how actual programming works, and making compromises. The short of it is, I take the number of photos that make up a row and combine the photos horizontally. Then I take each row and combine them vertically. Now that I have a single image, I send it to the printer.</p>
<p>This is not perfect, but I think it will do what my dad needs. If you have a bunch of drastically different photo sizes, it can look a little funky. I could fix this by determining the image sizes and trying to make them  all similar by resizing and cropping. I played around with some ideas in a new shortcut, but I couldn't say for sure that I wasn't making things look worse, so I decided to scrap it and release it as is.</p>
<p><a href="https://www.icloud.com/shortcuts/a9692c108b87450095d792b1ac0ec01e"><strong>Get Print Photos to Page.shortcut</strong></a></p>
<p><em>Update: As of the time of this post, using the print action from a shortcut is only supported when you run a shortcut directly, not as a share sheet action. So I have replaced the Print action with Share so you can manually hit print.</em></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 21 Feb 2024 16:12:01 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111970348013652746/</guid>
			<title>Wed, Feb 21, 2024</title>
			<link>https://melkat.lol/p/111970348013652746/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/hwAnv1rFW2-1092.webp 1092w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/hwAnv1rFW2-1092.png" alt="Apple Music's app on macOS with the &quot;Made for You&quot; library selected and a white page with nothing there but a scrollbar." width="1092" height="819"></picture></p>
<p>I love this &quot;Made for You&quot; tab in Apple Music's Mac app. It really drives home that nothing in this world is for me.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 20 Feb 2024 16:31:39 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111964762875276272/</guid>
			<title>Tue, Feb 20, 2024</title>
			<link>https://melkat.lol/p/111964762875276272/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/Nf413mrWF7-1290.webp 1290w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/Nf413mrWF7-1290.jpeg" alt="“An Error Occurred” with a button that says “Try Again”" width="1290" height="1290"></picture></p>
<p>post your apple music stats for January! here are mine</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 20 Feb 2024 06:34:08 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/665443310416591306/</guid>
			<title>i’m mad, time to go online!</title>
			<link>https://melkat.pics/p/665443310416591306/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/665443310416591306/kxdu6DdcJ4-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/665443310416591306/kxdu6DdcJ4-1080.jpeg" alt="kitty pryde yawning" width="1080" height="1080"></picture><br><p>i’m mad, time to go online!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 20 Feb 2024 04:35:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/podroll/</guid>
			<title>The Podcasts I Stuck With</title>
			<link>https://melkat.blog/p/podroll/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/podroll/mNBJHlrV5U-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/podroll/mNBJHlrV5U-1920.png" alt="Podcast album art for Stop Podcasting Yourself and The Flop House" width="1920" height="1080"></picture><br><p>There was a time when I listened to a wide variety of podcasts. I even subscribed to video podcasts! Are those even still a thing anymore? I've been subscribed to podcasts since Apple introduced them to iTunes in 2005 which is over half a lifetime ago for me. Anyway, those days are long gone. I heard a lot of people cut back on podcasts when the pandemic first hit, but for me, podcasts weren't just a commute thing. Though, ever since the Jambox and now the HomePod, I find myself listening to them primarily when I am doing my morning and evening routines in the bathroom.</p>
<p>One reason I stopped listening to so many podcasts was that I got tired of listening to technology podcasts. I want to take a break from work when I'm not working. I don't care about your stocks, and I know all of the bad things going on in tech. I see it constantly.</p>
<p>The other reason my podcast listening declined is that I listened to a lot of comedy podcasts. After November 2016, their centrist politics became unbearable. After I came out as trans, I quickly grew tired of cisgender heterosexual white men making jokes about pronouns and gender identity. They had to go.</p>
<p>This leaves me with the last two podcasts in my feed.</p>
<p>I have been listening to <a href="https://maximumfun.org/podcasts/stop-podcasting-yourself">Stop Podcasting Yourself</a> since 2010 and I love Dave and Graham's sense of humor a lot. I've picked up a lot of Canadianisms from them and this great <a href="https://www.youtube.com/watch?v=eMoBwQmfoB0">Blink-182 sounding ad for a hotdog</a>. Pretty good.</p>
<p>I haven't been listening to <a href="https://www.flophousepodcast.com">The Flop House</a> nearly as long. I think I started listening to them in late 2014 or early 2015. They watch a bad movie then they talk about it, among other things they call &quot;Minis.&quot;</p>
<p>And so there you have it: the two remaining podcasts that keep me coming back for more. Will I subscribe to another podcast? Probably. Hopefully! I don't know!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 20 Feb 2024 03:06:46 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111961597963856641/</guid>
			<title>Tue, Feb 20, 2024</title>
			<link>https://melkat.lol/p/111961597963856641/</link>
			<content:encoded><![CDATA[<p>your brand doesn't need a discord server</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 19 Feb 2024 05:18:43 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111956454519149404/</guid>
			<title>Mon, Feb 19, 2024</title>
			<link>https://melkat.lol/p/111956454519149404/</link>
			<content:encoded><![CDATA[<p>i think it's time we admit that daring fireball was never any good</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 19 Feb 2024 00:43:27 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111955372089950812/</guid>
			<title>Mon, Feb 19, 2024</title>
			<link>https://melkat.lol/p/111955372089950812/</link>
			<content:encoded><![CDATA[<p>unluckily for these bozos, i love meaningless repetitive tasks <em>and</em> i love to block</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 18 Feb 2024 06:14:11 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/664713514851105078/</guid>
			<title>delivering cat nip</title>
			<link>https://melkat.pics/p/664713514851105078/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/664713514851105078/vprluHAqps-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/664713514851105078/vprluHAqps-1080.jpeg" alt="kitty pryde in my wife’s lap while she plays a game. the cat is looking back at me." width="1080" height="1080"></picture><br><p>delivering cat nip</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 16 Feb 2024 07:05:35 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/664001674041497784/</guid>
			<title>crane</title>
			<link>https://melkat.pics/p/664001674041497784/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/664001674041497784/Hrn6jXRtOr-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/664001674041497784/Hrn6jXRtOr-1080.jpeg" alt="a photo looking up to a crane over head" width="1080" height="1080"></picture><br><p>crane</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 15 Feb 2024 22:27:25 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111937850288396133/</guid>
			<title>Thu, Feb 15, 2024</title>
			<link>https://melkat.lol/p/111937850288396133/</link>
			<content:encoded><![CDATA[<p>apple is breaking web apps in europe? considering how they perform on the latest iphones in the US, i don’t know that i would ever have called it “working”</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 15 Feb 2024 21:03:29 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/663850151803033742/</guid>
			<title>morning reach</title>
			<link>https://melkat.pics/p/663850151803033742/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/663850151803033742/SLpTRTsssL-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/663850151803033742/SLpTRTsssL-1080.jpeg" alt="kitty pryde laying on the couch with her front paws stretched forward" width="1080" height="1080"></picture><br><p>morning reach</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 15 Feb 2024 19:53:08 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111937243615101285/</guid>
			<title>Thu, Feb 15, 2024</title>
			<link>https://melkat.lol/p/111937243615101285/</link>
			<content:encoded><![CDATA[<p>it's a point of pride amongst like a dragon players to talk about how much they've played versus what small percent of the story they have completed. the cities are just so fleshed out you can go around helping and making friends for days and never even touch the story. hell, i've spent this morning just eating at all the restaurants and learning more about my friends. i haven't even gone out to eat with friends irl since 2020!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 15 Feb 2024 19:38:32 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111937186176048982/</guid>
			<title>Thu, Feb 15, 2024</title>
			<link>https://melkat.lol/p/111937186176048982/</link>
			<content:encoded><![CDATA[<p>like a dragon infinite wealth begs the question: are other games necessary?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 15 Feb 2024 16:31:16 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111936449828133180/</guid>
			<title>Thu, Feb 15, 2024</title>
			<link>https://melkat.lol/p/111936449828133180/</link>
			<content:encoded><![CDATA[<p>“inventor of a hashtag” is just last generation’s “prompt engineer”</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 15 Feb 2024 16:23:46 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111936420339006507/</guid>
			<title>Thu, Feb 15, 2024</title>
			<link>https://melkat.lol/p/111936420339006507/</link>
			<content:encoded><![CDATA[<p>&quot;a browser that browses for you&quot; oh, a web scrapper that can't read terms of service before stealing stuff?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 13 Feb 2024 05:02:57 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111922418648724106/</guid>
			<title>Tue, Feb 13, 2024</title>
			<link>https://melkat.lol/p/111922418648724106/</link>
			<content:encoded><![CDATA[<p>the only notification i want to see pushed is “taco bell ariving”</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 11 Feb 2024 22:03:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/662415576921634624/</guid>
			<title>sometimes you just get tired</title>
			<link>https://melkat.pics/p/662415576921634624/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/662415576921634624/0V-_TBN9AM-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/662415576921634624/0V-_TBN9AM-1080.jpeg" alt="kitty pryde laying on legs" width="1080" height="1080"></picture><br><p>sometimes you just get tired</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 10 Feb 2024 22:44:31 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111909605960074060/</guid>
			<title>Sat, Feb 10, 2024</title>
			<link>https://melkat.lol/p/111909605960074060/</link>
			<content:encoded><![CDATA[<p>i’m your number one honk-honk girl ✌️</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 10 Feb 2024 18:05:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/661993494454535830/</guid>
			<title>secret society B.L.A.N.K.E.T.</title>
			<link>https://melkat.pics/p/661993494454535830/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/661993494454535830/Y6DPzViPiZ-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/661993494454535830/Y6DPzViPiZ-1080.jpeg" alt="kitty pryde wrapped in a small blanket" width="1080" height="1080"></picture><br><p>secret society B.L.A.N.K.E.T.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 08 Feb 2024 17:01:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/661252413280294363/</guid>
			<title>she can’t reach it :(</title>
			<link>https://melkat.pics/p/661252413280294363/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/661252413280294363/nTr2HxhCfK-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/661252413280294363/nTr2HxhCfK-1080.jpeg" alt="kitty reaching for a blue feather teaser toy as lazily as possible" width="1080" height="1080"></picture><br><p>she can’t reach it :(</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 08 Feb 2024 16:38:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111896840935312848/</guid>
			<title>Thu, Feb 8, 2024</title>
			<link>https://melkat.lol/p/111896840935312848/</link>
			<content:encoded><![CDATA[<p>“ai” products are taking over the names of dying crypto scams and i just think that’s beautiful</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 07 Feb 2024 17:34:31 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/660898460294935957/</guid>
			<title>too close?</title>
			<link>https://melkat.pics/p/660898460294935957/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/660898460294935957/jwMQ2y9NOV-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/660898460294935957/jwMQ2y9NOV-1080.jpeg" alt="very close photo of kitty pryde" width="1080" height="1080"></picture><br><p>too close?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 07 Feb 2024 07:04:54 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/660740009668310385/</guid>
			<title>sneaking</title>
			<link>https://melkat.pics/p/660740009668310385/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/660740009668310385/-ENd0oOII0-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/660740009668310385/-ENd0oOII0-1080.jpeg" alt="kitty hiding behind a hanging ball on a string for her to play with" width="1080" height="1080"></picture><br><p>sneaking</p>
]]></content:encoded>
		</item>
		<item>
			<author>nina</author>
			<pubDate>Wed, 07 Feb 2024 06:33:58 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/nina/</guid>
			<title>nina</title>
			<link>https://melkat.pics/p/nina/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 06 Feb 2024 22:38:05 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/660612466965472612/</guid>
			<title>what do you got?</title>
			<link>https://melkat.pics/p/660612466965472612/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/660612466965472612/kkccz8vrLW-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/660612466965472612/kkccz8vrLW-1080.jpeg" alt="kitty pryde looking over the side of the couch excitedly" width="1080" height="1080"></picture><br><p>what do you got?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 06 Feb 2024 18:57:59 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/660557075684279624/</guid>
			<title>it’s kitty</title>
			<link>https://melkat.pics/p/660557075684279624/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/660557075684279624/x8o89EhQe9-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/660557075684279624/x8o89EhQe9-1080.jpeg" alt="my cat kitty pryde looks over the back of the couch" width="1080" height="1080"></picture><br><p>it’s kitty</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 05 Feb 2024 07:04:05 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/660015031437321367/</guid>
			<title>spiral</title>
			<link>https://melkat.pics/p/660015031437321367/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/660015031437321367/hElfEm9c3L-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/660015031437321367/hElfEm9c3L-1080.jpeg" alt="metal spiral sculpture" width="1080" height="1080"></picture><br><p>spiral</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 04 Feb 2024 18:37:58 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/659827262229750879/</guid>
			<title>hakone</title>
			<link>https://melkat.pics/p/659827262229750879/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/659827262229750879/hdEb_Mkqxn-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/659827262229750879/hdEb_Mkqxn-1080.jpeg" alt="a river in hakone" width="1080" height="1080"></picture><br><p>hakone</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 03 Feb 2024 18:01:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/659455649500656654/</guid>
			<title>i’m haunted by shit</title>
			<link>https://melkat.pics/p/659455649500656654/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/659455649500656654/4RRzUYXIyF-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/659455649500656654/4RRzUYXIyF-1080.jpeg" alt="me with glowing green poop around me" width="1080" height="1080"></picture><br><p>i’m haunted by shit</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 01 Feb 2024 20:12:51 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/658763975990907769/</guid>
			<title>rainbow bridge</title>
			<link>https://melkat.pics/p/658763975990907769/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/658763975990907769/bOnP6xp0qA-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/658763975990907769/bOnP6xp0qA-1440.jpeg" alt="tokyo’s rainbow bridge" width="1440" height="1080"></picture><br><p>rainbow bridge</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 01 Feb 2024 19:52:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/658758933614101366/</guid>
			<title>capybara</title>
			<link>https://melkat.pics/p/658758933614101366/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/658758933614101366/A3GbFVYcmw-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/658758933614101366/A3GbFVYcmw-1440.jpeg" alt="capybara in enoshima" width="1440" height="1080"></picture><br><p>capybara</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 31 Jan 2024 15:00:24 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/658322961105523465/</guid>
			<title>too many cats?</title>
			<link>https://melkat.pics/p/658322961105523465/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/658322961105523465/4DVUt9D6ax-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/658322961105523465/4DVUt9D6ax-1440.jpeg" alt="a bunch of cat statues at a cat shrine" width="1440" height="1080"></picture><br><p>too many cats?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 30 Jan 2024 19:42:38 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/658031596479648423/</guid>
			<title>cranes on the bay</title>
			<link>https://melkat.pics/p/658031596479648423/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/658031596479648423/Ol1rpfVjJF-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/658031596479648423/Ol1rpfVjJF-1440.jpeg" alt="cranes on the bay" width="1440" height="1080"></picture><br><p>cranes on the bay</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 30 Jan 2024 19:41:06 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/658031212666385062/</guid>
			<title>ginza</title>
			<link>https://melkat.pics/p/658031212666385062/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/658031212666385062/zf1tIhyS6E-1013.webp 1013w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/658031212666385062/zf1tIhyS6E-1013.jpeg" alt="sony building in ginza" width="1013" height="1350"></picture><br><p>ginza</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 30 Jan 2024 16:47:07 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/657987428703085200/</guid>
			<title>hatsune miku and donuts</title>
			<link>https://melkat.pics/p/657987428703085200/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/657987428703085200/ZF_pQ0pF_s-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/657987428703085200/ZF_pQ0pF_s-1080.jpeg" alt="miku in front of sweets forest" width="1080" height="1080"></picture><br><p>hatsune miku and donuts</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 29 Jan 2024 23:20:55 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/657724141953835630/</guid>
			<title>Onomichi shore</title>
			<link>https://melkat.pics/p/657724141953835630/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/657724141953835630/VlR85eumiq-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/657724141953835630/VlR85eumiq-1080.jpeg" alt="Onomichi shore" width="1080" height="1080"></picture><br><p>Onomichi shore</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 29 Jan 2024 21:31:27 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/657696594295382626/</guid>
			<title>cave</title>
			<link>https://melkat.pics/p/657696594295382626/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/657696594295382626/h1gtuG5iVs-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/657696594295382626/h1gtuG5iVs-1080.jpeg" alt="enoshima cave" width="1080" height="1080"></picture><br><p>cave</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 29 Jan 2024 18:36:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/657652652057330253/</guid>
			<title>kitty sleeps with one eye open</title>
			<link>https://melkat.pics/p/657652652057330253/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/657652652057330253/yHWcWhX8Ut-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/657652652057330253/yHWcWhX8Ut-1080.jpeg" alt="kitty sleeping with a knife" width="1080" height="1080"></picture><br><p>kitty sleeps with one eye open</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 28 Jan 2024 16:30:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/657258420728172965/</guid>
			<title>it’s giving familiar</title>
			<link>https://melkat.pics/p/657258420728172965/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/657258420728172965/8whHNI9TYz-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/657258420728172965/8whHNI9TYz-1080.jpeg" alt="kabukicho gate" width="1080" height="1080"></picture><br><p>it’s giving familiar</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 28 Jan 2024 07:22:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/657120636895523204/</guid>
			<title>mood</title>
			<link>https://melkat.pics/p/657120636895523204/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/657120636895523204/1LluNALQvG-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/657120636895523204/1LluNALQvG-1080.jpeg" alt="some weird fish with a nose" width="1080" height="1080"></picture><br><p>mood</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 28 Jan 2024 06:43:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/657110761380909442/</guid>
			<title>sutro tower</title>
			<link>https://melkat.pics/p/657110761380909442/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/657110761380909442/NRxNuQ8sMa-1013.webp 1013w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/657110761380909442/NRxNuQ8sMa-1013.jpeg" alt="sutro tower" width="1013" height="1350"></picture><br><p>sutro tower</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 26 Jan 2024 22:27:19 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/656623489241383148/</guid>
			<title>a very low tide</title>
			<link>https://melkat.pics/p/656623489241383148/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/656623489241383148/3HDEkqBRmg-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/656623489241383148/3HDEkqBRmg-1080.jpeg" alt="cranes, moss, and a long ramp" width="1080" height="1080"></picture><br><p>a very low tide</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 26 Jan 2024 00:08:22 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/656286531702894760/</guid>
			<title>wives</title>
			<link>https://melkat.pics/p/656286531702894760/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/656286531702894760/iTqwTuqgoT-948.webp 948w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/656286531702894760/iTqwTuqgoT-948.jpeg" alt="vivi and i on our wedding day" width="948" height="948"></picture><br><p>wives</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 25 Jan 2024 16:02:54 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/656164361775173752/</guid>
			<title>i married my wife!</title>
			<link>https://melkat.pics/p/656164361775173752/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/656164361775173752/FSLpJ1cbXK-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/656164361775173752/FSLpJ1cbXK-1080.jpeg" alt="my wife and i embracing at our wedding" width="1080" height="1080"></picture><br><p>i married my wife!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 25 Jan 2024 05:59:01 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/656012386575437913/</guid>
			<title>a collection of artwork from when i was a teenager</title>
			<link>https://melkat.pics/p/656012386575437913/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/656012386575437913/_63_vO3LRt-1280.webp 1280w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/656012386575437913/_63_vO3LRt-1280.png" alt="plaid" width="1280" height="1024"></picture><br><picture><source type="image/webp" srcset="https://melkat.pics/p/656012386575437913/BGzEzZoman-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/656012386575437913/BGzEzZoman-1440.png" alt="three hearts" width="1440" height="1080"></picture><br><picture><source type="image/webp" srcset="https://melkat.pics/p/656012386575437913/pZW5Q49uRZ-1728.webp 1728w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/656012386575437913/pZW5Q49uRZ-1728.png" alt="pixelpop" width="1728" height="1080"></picture><br><picture><source type="image/webp" srcset="https://melkat.pics/p/656012386575437913/lfa_0ZL52n-1728.webp 1728w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/656012386575437913/lfa_0ZL52n-1728.png" alt="eyes" width="1728" height="1080"></picture><br><picture><source type="image/webp" srcset="https://melkat.pics/p/656012386575437913/kWRi9QwKBm-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/656012386575437913/kWRi9QwKBm-1440.png" alt="vines" width="1440" height="1080"></picture><br><picture><source type="image/webp" srcset="https://melkat.pics/p/656012386575437913/bgaJFVTL7Z-1603.webp 1603w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/656012386575437913/bgaJFVTL7Z-1603.png" alt="tropical berry" width="1603" height="1024"></picture><br><picture><source type="image/webp" srcset="https://melkat.pics/p/656012386575437913/PbRJn_xfSO-1728.webp 1728w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/656012386575437913/PbRJn_xfSO-1728.png" alt="monster" width="1728" height="1080"></picture><br><picture><source type="image/webp" srcset="https://melkat.pics/p/656012386575437913/utP3CjPBET-1728.webp 1728w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/656012386575437913/utP3CjPBET-1728.png" alt="clown" width="1728" height="1080"></picture><br><picture><source type="image/webp" srcset="https://melkat.pics/p/656012386575437913/768O7uN3ml-1728.webp 1728w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/656012386575437913/768O7uN3ml-1728.png" alt="slide" width="1728" height="1080"></picture><br><picture><source type="image/webp" srcset="https://melkat.pics/p/656012386575437913/nVgY0HqxV_-1728.webp 1728w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/656012386575437913/nVgY0HqxV_-1728.png" alt="creepy grin" width="1728" height="1080"></picture><br><picture><source type="image/webp" srcset="https://melkat.pics/p/656012386575437913/wmf2xIdTDr-1728.webp 1728w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/656012386575437913/wmf2xIdTDr-1728.png" alt="rad attack" width="1728" height="1080"></picture><br><picture><source type="image/webp" srcset="https://melkat.pics/p/656012386575437913/r9WxKLyNr8-1728.webp 1728w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/656012386575437913/r9WxKLyNr8-1728.png" alt="avatar" width="1728" height="1080"></picture><br><picture><source type="image/webp" srcset="https://melkat.pics/p/656012386575437913/Ip7013kq2u-1728.webp 1728w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/656012386575437913/Ip7013kq2u-1728.png" alt="fall off the edge" width="1728" height="1080"></picture><br><picture><source type="image/webp" srcset="https://melkat.pics/p/656012386575437913/hrsU1tzdtg-1728.webp 1728w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/656012386575437913/hrsU1tzdtg-1728.png" alt="button" width="1728" height="1080"></picture><br><p>a collection of artwork from when i was a teenager</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 24 Jan 2024 17:54:27 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/655830046492307468/</guid>
			<title>us</title>
			<link>https://melkat.pics/p/655830046492307468/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/655830046492307468/kssZZWroa_-750.webp 750w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/655830046492307468/kssZZWroa_-750.jpeg" alt="vivi and i outside with masks and sunglasses" width="750" height="750"></picture><br><p>us</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 24 Jan 2024 17:42:43 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/655827092983877643/</guid>
			<title>bbl gone crane climbing</title>
			<link>https://melkat.pics/p/655827092983877643/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/655827092983877643/CCca_HWCUm-648.webp 648w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/655827092983877643/CCca_HWCUm-648.jpeg" alt="a crane with a sign daring you to climb it with a label that reads “do the climb”" width="648" height="648"></picture><br><p>bbl gone crane climbing</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 24 Jan 2024 17:40:25 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/655826513899053066/</guid>
			<title>it’s all love #loveislove</title>
			<link>https://melkat.pics/p/655826513899053066/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/655826513899053066/4eSSz2YjQN-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/655826513899053066/4eSSz2YjQN-1080.jpeg" alt="two snorlaxs kissing in pokémon center" width="1080" height="1080"></picture><br><p>it’s all love
#loveislove</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 24 Jan 2024 17:32:15 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/655824457333501961/</guid>
			<title>vivi and i in the wild</title>
			<link>https://melkat.pics/p/655824457333501961/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/655824457333501961/9_8-vWyejf-1192.webp 1192w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/655824457333501961/9_8-vWyejf-1192.jpeg" alt="a spot light on vivi’s pink hair and my blue hair from behind. we are sitting in front of a stage that says San Francisco." width="1192" height="670"></picture><br><p>vivi and i in the wild</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 24 Jan 2024 17:07:06 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/655818127966908424/</guid>
			<title>oh no! michi!</title>
			<link>https://melkat.pics/p/655818127966908424/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/655818127966908424/RK9uX84oWS-810.webp 810w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/655818127966908424/RK9uX84oWS-810.jpeg" alt="a view of onomichi hiroshima japan" width="810" height="810"></picture><br><p>oh no! michi!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 24 Jan 2024 16:58:27 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/655815950705008647/</guid>
			<title>#girldinner</title>
			<link>https://melkat.pics/p/655815950705008647/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/655815950705008647/UzXEZVzD8C-810.webp 810w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/655815950705008647/UzXEZVzD8C-810.jpeg" alt="melon bread and melon soda" width="810" height="1080"></picture><br><p>#girldinner</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 24 Jan 2024 16:56:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/655815335078678534/</guid>
			<title>hanging w/ my besties</title>
			<link>https://melkat.pics/p/655815335078678534/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/655815335078678534/tI__GD0Ebu-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/655815335078678534/tI__GD0Ebu-1920.jpeg" alt="a black cat leading two raccoons in front of a red fence" width="1920" height="1080"></picture><br><p>hanging w/ my besties</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 24 Jan 2024 16:53:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/655814723972284421/</guid>
			<title>do u have games on ur phone</title>
			<link>https://melkat.pics/p/655814723972284421/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.pics/p/655814723972284421/A2zozrCyoJ-1080.webp 1080w"><img loading="lazy" decoding="async" src="https://melkat.pics/p/655814723972284421/A2zozrCyoJ-1080.jpeg" alt="cat looking down at you" width="1080" height="1080"></picture><br><p>do u have games on ur phone</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 23 Jan 2024 06:01:13 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/my-favorite-newsletters/</guid>
			<title>My Favorite Newsletters</title>
			<link>https://melkat.blog/p/my-favorite-newsletters/</link>
			<content:encoded><![CDATA[<p>The world of newsletters has both exploded and imploded in the last few years. I'm fairly new to the scene myself. After trying a bunch over the last year or so, here are the ones I like that I find insightful.</p>
<h2>Humorism</h2>
<p>by Seth Simons, <a href="https://www.humorism.xyz">humorism.xyz</a></p>
<blockquote>
<p>Humorism is a newsletter about labor, inequality, and extremism in comedy</p>
</blockquote>
<p>Humorism <a href="https://www.humorism.xyz/discussing-slow-and-steady-with-joe-pera/">introduced me to Joe Pera</a> and keeps me informed about which <a href="https://www.humorism.xyz/call-dave-chappelle-an-anti-trans-activist/">comedians are trying to kill me</a> and which are <a href="https://www.humorism.xyz/humor-is-a-great-way-to-start-conversations/">actually funny</a>. Some of the stuff about transphobia I found <a href="https://www.humorism.xyz/censor-yourself/">utterly repulsive</a>, but now I know who not to watch, which is a plus.</p>
<h2>Welcome to Hell World</h2>
<p>by Luke O’Neil, <a href="https://www.welcometohellworld.com">welcometohellworld.com</a></p>
<blockquote>
<p>“Luke O’Neil’s Welcome To Hell World is a vital and despairing collection of essays on modern American life.” — Longreads</p>
</blockquote>
<p>I'm not going to sugarcoat things, and neither is Luke. Some of his articles made me cry for hours. One of the articles that will stay with me forever is the one where he interviewed <a href="https://www.welcometohellworld.com/we-agonized-over-the-decision-of-whether-or-not-to-kill-my-father/">people who had to make the decision to pull the plug on their parents.</a> It's brutal. I think it's an important issue and one that we may have to face ourselves someday. He also writes <a href="https://www.welcometohellworld.com/they-are-you-after-a-couple-of-bad-breaks/">about how close we all are to being unhoused</a> and that parents are <a href="https://www.welcometohellworld.com/school-lunch-debt-is/">going in to debt over school lunch</a>.</p>
<h2>Today in Tabs</h2>
<p>by Rusty Foster, <a href="https://www.todayintabs.com">todayintabs.com</a></p>
<blockquote>
<p>Every civilized weekday (i.e. Mon-Thu, Fridays by appointment only) Today in Tabs contains a lot of internet, compressed as tightly as I can get it.</p>
</blockquote>
<p>I don't spend a lot of time following the day's stories as they happen. It's nice to have them recapped in around 1000 words at a time.</p>
<h2>Citation Needed</h2>
<p>by Molly White, <a href="https://citationneeded.news/">citationneeded.news</a></p>
<blockquote>
<p>Keep up with the happenings in the tech world without all the boosterism.</p>
</blockquote>
<p>You may know Molly White from <a href="https://web3isgoinggreat.com">Web3 is Going Just Great</a>. I don't have an interest in cryptocurrency, but I do love watching venture capitalists suffer.</p>
<h2>Garbage Day</h2>
<p>by Ryan Broderick, <a href="https://www.garbageday.email/">garbageday.email</a></p>
<blockquote>
<p>A newsletter about having fun online</p>
</blockquote>
<p>I genuinely look forward to Garbage Day. It's a fun read through the week's internet drama without having to sift through all the discourse.</p>
]]></content:encoded>
		</item>
		<item>
			<author>08cchi</author>
			<pubDate>Wed, 17 Jan 2024 17:01:23 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/08cchi/</guid>
			<title>08cchi</title>
			<link>https://melkat.pics/p/08cchi/</link>
			
		</item>
		<item>
			<author>sairenatea</author>
			<pubDate>Wed, 17 Jan 2024 17:01:11 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/sairenatea/</guid>
			<title>sairenatea</title>
			<link>https://melkat.pics/p/sairenatea/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 11 Jan 2024 21:10:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111739366167199952/</guid>
			<title>Thu, Jan 11, 2024</title>
			<link>https://melkat.lol/p/111739366167199952/</link>
			<content:encoded><![CDATA[<p>&quot;bathroom sandwich?&quot; i said as i brought my braless wife a sandwich (not asked for)</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 10 Jan 2024 02:03:28 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111729194309584813/</guid>
			<title>Wed, Jan 10, 2024</title>
			<link>https://melkat.lol/p/111729194309584813/</link>
			<content:encoded><![CDATA[<p>history would have you believe we as a society played more pin the tail on the donkey than in actuality</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 09 Jan 2024 06:03:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111724473890306219/</guid>
			<title>Tue, Jan 9, 2024</title>
			<link>https://melkat.lol/p/111724473890306219/</link>
			<content:encoded><![CDATA[<p>people in my mentions be like &quot;argue with me!&quot; get in line, i'm too busy arguing with myself to be a fool and argue with strangers online</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 07 Jan 2024 18:10:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111716010186646210/</guid>
			<title>Sun, Jan 7, 2024</title>
			<link>https://melkat.lol/p/111716010186646210/</link>
			<content:encoded><![CDATA[<p>the kagi guy’s stance on queer people and tech is bad, but if you want to know how he sees the world you can take a look at his <a href="https://greatcountry.org/">website</a> where he found a way to say that the whitest countries are the “greatest.”</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 07 Jan 2024 03:49:59 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/audio-cast/</guid>
			<title>A Podcast of Articles and Text</title>
			<link>https://melkat.blog/p/audio-cast/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/audio-cast/V1xnuG8HUj-2453.webp 2453w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/audio-cast/V1xnuG8HUj-2453.jpeg" alt="A screenshot showing three apps on an iPad, the apps are Podcasts, Shortcuts, and Files demonstrating the setup for this post" width="2453" height="1380"></picture><br><p>I recently mentioned that I like how modern read-later apps have natural-sounding text-to-speech capabilities. Safari just added the ability to read articles to you. It made me wonder if I could get something like that to read articles aloud without an internet connection.</p>
<p>This was partly inspired by Federico Viticci's <a href="https://club.macstories.net/posts/take-control-of-your-matter-queue-with-matterbot">MatterBot</a> (paywalled), which makes a podcast of the text-to-speech audio for your reading queue. (I've never tried that, and I don't know if it still works.)</p>
<p>My approach uses Apple Shortcuts to share articles as audio files in a podcast feed. It parses a web page for an article, tells Siri to read it, and stores the audio file on my NAS. I also made a version that accepts text.</p>
<p><a href="https://www.icloud.com/shortcuts/394cac98b3eb4f359637ae6282b2d701"><strong>Get Save Article Shortcut</strong></a><br>
<a href="https://www.icloud.com/shortcuts/2d6fc7b6f4664fcc9422b23f22bd8122"><strong>Get Save Text Shortcut</strong></a></p>
<p>The location where the file is saved on my NAS is running a web server with PHP. I haven't used PHP in a long time, but it serves this basic purpose. All I needed it to do was to look for audio files in the current folder and then generate a podcast RSS feed.</p>
<p><a href="https://paste.melanie.lol/audio-cast.php"><strong>Get PHP Script</strong></a></p>
<p>Since my NAS is accessible over my private network I can now subscribe to my new podcast feed with a URL like <code>http://ds423/audio-cast</code> in Apple Podcasts. Personally, I use <a href="https://feedbin.com/airshow">Airshow</a> to listen to podcasts, but I'm pretty sure it runs feeds through its own network, so it wouldn't be able to reach my NAS.</p>
<p>This works just fine, but the text-to-speech part is slow. I imagine I could speed this up by not using <code>Siri Voice 4</code> but that's the only natural-sounding voice offered. In fact, it's the only Siri voice available.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 06 Jan 2024 22:20:40 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111711331321817525/</guid>
			<title>Sat, Jan 6, 2024</title>
			<link>https://melkat.lol/p/111711331321817525/</link>
			<content:encoded><![CDATA[<p>please introduce yourself as a bigot instead of making me have to find out later. it will save us both a lot of time :)</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 02 Jan 2024 17:55:49 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/apps-i-use/</guid>
			<title>Apps I Use</title>
			<link>https://melkat.blog/p/apps-i-use/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/apps-i-use/dlfYoBbDwO-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/apps-i-use/dlfYoBbDwO-1920.png" alt="A grid of all the app icons mentioned in this post" width="1920" height="1080"></picture><br><p>Everything wants to be a subscription service. That's not always a bad thing, but it does challenge me to try to limit the number of subscriptions I have and rely on things I'm already paying for rather than getting another service that does a similar thing.</p>
<p>I also want to avoid ads and &quot;recommendations&quot; in the apps I use. Very rarely can an app recommend something I would ever want. Usually a recommended thing is just something a company sees a lot of people like or something they want to push on people. This leads to getting bigoted things recommended. Rarely is there even a way to say &quot;never recommend that bigot to me again&quot;. (Why do they even want to give bigots a platform?)</p>
<p>I think avoiding subs, ads, and recommendations is the main reason I use a lot of the apps I do. So, with that in mind, here are my <em>default apps</em>.</p>
<h2>The Basics</h2>
<ul>
<li><strong>Bookmarks</strong>: <a href="https://apps.apple.com/us/app/anybox-bookmark-read-later/id1593408455">Anybox</a> - It synchronizes and archives links. That's all I need.</li>
<li><strong>News</strong>: <a href="https://apps.apple.com/us/app/reeder-5/id1529445840">Reeder</a> with <a href="https://feedbin.com">Feedbin</a> - I've used Reeder and Feedbin for so long and they've both maintained their reliability.</li>
<li><strong>Passwords</strong>: <a href="https://apps.apple.com/us/app/1password-password-manager/id1511601750">1Password</a> and Apple Passwords - 1Password has more support and is everywhere, but for passwords I'll just use Apple's built-in password manager.</li>
<li><strong>Podcasts</strong>: <a href="https://apps.apple.com/us/app/airshow-lightweight-podcasts/id1584582270">Airshow</a> - I love an app that doesn't try to tell me what to do and stays out of my way.</li>
<li><strong>Read later</strong>: <a href="https://apps.apple.com/us/app/matter-read-listen-learn/id1501592184">Matter</a> - There's a bunch of read-later apps out there right now that are pretty good. What I am in to these days is a natural sounding text to speech feature.</li>
</ul>
<h2>Tracking</h2>
<ul>
<li><strong>Books</strong>: <a href="https://apps.apple.com/us/app/book-tracker-tbr-bookshelf/id1491660771">Book Tracker</a> - If we've learned anything in 2023, it's that social book-tracking sites should be avoided at all costs.</li>
<li><strong>Flights</strong>: <a href="https://apps.apple.com/us/app/flighty-live-flight-tracker/id1358823008">Flighty</a> - This app is way too expensive but no one else does the basics so well.</li>
<li><strong>Movies</strong>: <a href="https://letterboxd.com">Letterboxd</a> - Can social websites still be fun? I think Letterboxd is fun.</li>
<li><strong>Music</strong>: <a href="https://apps.apple.com/us/app/quietscrob-last-fm-scrobbler/id741599377">QuietScrob</a> - This little app does the best it can, I think, and scrobbles what I listen to in Apple Music over to Last.fm.</li>
<li><strong>Packages</strong>: <a href="https://apps.apple.com/us/app/parcel-delivery-tracking/id375589283">Parcel</a> - Incredibly cheap and supports lots of delivery services.</li>
</ul>
<h2>Reading Stuff</h2>
<p>I'm pretty simple. Some of them are subscription-based, but I find them incredibly cheap. I think Apple Books and Panels are great DRM-free content.</p>
<ul>
<li><strong>DRM-Free Books</strong>: Apple Books and <a href="https://apps.apple.com/us/app/panels-comic-reader/id1236567663">Panels</a></li>
<li><strong>Manga</strong>: <a href="https://apps.apple.com/us/app/azuki-your-digital-manga-cafe/id1545075904">Azuki</a>, <a href="https://apps.apple.com/us/app/shonen-jump-manga-comics/id594237344">Shonen Jump</a>, and <a href="https://apps.apple.com/us/app/viz-manga/id421486286">Viz Manga</a></li>
<li><strong>Everything else</strong>: <a href="https://apps.apple.com/us/app/amazon-kindle/id302584613">Kindle</a></li>
</ul>
<h2>Watching Stuff</h2>
<ul>
<li>Apple TV - I use this to search all the other streaming apps and keep track of when new episodes come out.</li>
<li><a href="https://apps.apple.com/us/app/dropout-by-collegehumor/id1380833056">Dropout</a> - The best value in streaming.</li>
<li><a href="https://apps.apple.com/us/app/play-save-videos-watch-later/id1596506190">Play</a> - Make your own YouTube watchlist without all the YouTube stuff.</li>
<li><a href="https://apps.apple.com/us/app/plex-watch-live-tv-and-movies/id383457673">Plex</a> - Hell, make your own streaming service.</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 31 Dec 2023 19:32:13 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/2023-games/</guid>
			<title>My 2023 in Games</title>
			<link>https://melkat.blog/p/2023-games/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/2023-games/L9aeQ60nMq-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/2023-games/L9aeQ60nMq-1200.png" alt="Game poster art for Like a Dragon Ishin and Gaiden, and Suika Game" width="1200" height="630"></picture><br><p>When I write these year-end reviews, I go back and try to figure out where my time went and then figure out if I should admit to playing so much Picross. I couldn't find anything I enjoyed as much as these three games this year.</p>
<h2>Like a Dragon: Ishin!</h2>
<p>Years ago, Miyamoto said in an interview that Mario and friends are really just a <a href="https://www.polygon.com/gaming/2012/9/25/3407672/miyamoto-the-mario-cast-is-a-troupe-of-actors-and-bowsers-kids-are">troupe of actors</a>, and in Ishin, that is exactly what Ryu Ga Gotoku has done with the classic characters of the Like a Dragon series. Kiryu and friends have been transported back to Japan's Bakumatsu era in the 1860s, playing mostly real people from that time. It has a lot in common with David Milch's <em>Deadwood</em>, which is also set in the late 1800s, with actors playing fictionalized versions of real people. So if <em>Japanese Deadwood</em> sounds fun, you might want to give Ishin a try.</p>
<h2>Like a Dragon Gaiden: The Man Who Erased His Name</h2>
<p>While Ishin is a remaster and international release of a 2014 Japan-only game, Ryu Ga Gotoku also released a new game that connects the events of <em>Yakuza 6</em> to <em>Like a Dragon</em> from Kazuma Kiryu's perspective. While Gaiden is a shorter game, it provides the same enjoyment you would get from any Ryu Ga Gotoku game. That is more than enough for me.</p>
<h2>Suika Game</h2>
<p>I remember where I was when I first heard about this game: high above the Pacific Ocean. I had a long flight ahead of me and I was already <em>doomscrolling</em> the news when a headline about a viral new watermelon game in Japan. I did not read the article, but went straight to Nintendo Japan's eShop and spent the last 240 yen I had in my account. It was 12 hours later when I finally got to my hotel room with my Switch and a lot of jet lag, that I was able to play. I usually play an arcade game once before I'm kind of over it, but I played this game every day of my vacation. Then Super Mario Wonder came out, but that couldn't stop me. I have fruit that needs to be match.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 31 Dec 2023 05:54:38 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/puzzmo/</guid>
			<title>Puzzmo</title>
			<link>https://melkat.blog/p/puzzmo/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/puzzmo/EWvAScS8eI-2048.webp 2048w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/puzzmo/EWvAScS8eI-2048.png" alt="Puzzmo cover art with the name of the site and the text The (new) place for thoughtful puzzles. Features a smiling yellow blob shaking hands with a smiling newspaper" width="2048" height="1152"></picture><br><p>Here's the true game of the year. Another banger from Zach Gage.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 30 Dec 2023 19:57:11 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/2023-films/</guid>
			<title>My 2023 in Films</title>
			<link>https://melkat.blog/p/2023-films/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/2023-films/WT8c3JCRb--1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/2023-films/WT8c3JCRb--1200.png" alt="Movie posters for Past Lives and Joe Pera Slow & Steady" width="1200" height="630"></picture><br><p>I used Letterboxd when it first came out but <a href="https://letterboxd.com/journal/inglourious/">I deleted my account in 2019 to protest the site's decision to protect nazis</a>, for which they later apologized. So I recreated my account and I started watching movies, something I didn't do much of.</p>
<p>I ended up watching <a href="https://letterboxd.com/zicklepop/year/2023/">150 films this year</a>, with about a third of them being new <a href="https://letterboxd.com/zicklepop/films/year/2023/">movies or series from 2023</a>. As I went through them to see which ones I enjoyed the most, two stood out.</p>
<h2>Past Lives</h2>
<p>I could talk about the story, but you would probably guess it was predictable, but it doesn't check any of the typical &quot;childhood friends reunited&quot; boxes. So I won't write about the plot, but you should really experience it for yourself.</p>
<p>Something I can mention, though, is how historically accurate the technology in this movie is. I thought it was really impressive how they made Facebook and Skype look like they did over a decade ago. I don't think I've ever seen a movie that put so much effort into bringing back apps from the past.</p>
<h2>Joe Pera Slow &amp; Steady</h2>
<p>I have to admit, before this was released, I wasn't the most familiar with Joe Pera's work. I didn't expect one of the best things I saw this year to be a full-length comedy special released for <a href="https://youtube.com/watch?v=9_97zE4GRZk">free on YouTube</a>.</p>
<p>I love how a person only a few years older than me can so effortlessly play old without falling into bigotry or something annoying. If you told me that <a href="https://www.youtube.com/user/TheReportOfTheWeek">Review Brah</a> was his son, I'd believe you.</p>
<p><em>Cubes for my boys</em></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 30 Dec 2023 19:18:24 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111670978452355623/</guid>
			<title>Sat, Dec 30, 2023</title>
			<link>https://melkat.lol/p/111670978452355623/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/afEKCVxBbc-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/afEKCVxBbc-1920.png" alt="Tomey Bones pointing at a venn diagram of two circles, not connected. One says &quot;you online&quot; and the other says &quot;you offline&quot; from Smosh Pit's video &quot;Can We Teach A College Class? | The Challenge Pit&quot;" width="1920" height="1080"></picture></p>
<p>if you learned anything in 2023 let it be this</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 30 Dec 2023 08:17:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111668378470807346/</guid>
			<title>Sat, Dec 30, 2023</title>
			<link>https://melkat.lol/p/111668378470807346/</link>
			<content:encoded><![CDATA[<p>help. my wife cares too much about mayonnaise.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 22 Dec 2023 19:11:01 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111625650961897835/</guid>
			<title>Fri, Dec 22, 2023</title>
			<link>https://melkat.lol/p/111625650961897835/</link>
			<content:encoded><![CDATA[<p>how progressive! this zillow listing says the house comes with theirs and theirs toilets</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 20 Dec 2023 22:05:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111615010426150273/</guid>
			<title>Wed, Dec 20, 2023</title>
			<link>https://melkat.lol/p/111615010426150273/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/XeDEsyS0uG-715.webp 715w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/XeDEsyS0uG-715.jpeg" alt="manga panel from Glitch vol 1; girl: I don't want to get a reputation for being late when i'm just trans– (scratched out word); other person: such a good (scratched out word, added word girl)" width="715" height="867"></picture></p>
<p>modded manga moods</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 20 Dec 2023 17:19:56 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111613889494159690/</guid>
			<title>Wed, Dec 20, 2023</title>
			<link>https://melkat.lol/p/111613889494159690/</link>
			<content:encoded><![CDATA[<p>when my wife presented me with my wedding ring, i did ask her what the battery was like and how to charge it</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 19 Dec 2023 23:35:19 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111609703242990234/</guid>
			<title>Tue, Dec 19, 2023</title>
			<link>https://melkat.lol/p/111609703242990234/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/xSIjdBYJ6a-3220.webp 3220w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/xSIjdBYJ6a-3220.jpeg" alt="two women hugging after getting married" width="3220" height="2576"></picture></p>
<p>today i married my wife</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 18 Dec 2023 22:40:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111603826834250832/</guid>
			<title>Mon, Dec 18, 2023</title>
			<link>https://melkat.lol/p/111603826834250832/</link>
			<content:encoded><![CDATA[<p>my bank account's year in review estimated that I spent &quot;380 hours&quot; eating &quot;taco bell&quot; -- how do they know this?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 13 Dec 2023 02:24:19 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111570731656832948/</guid>
			<title>Wed, Dec 13, 2023</title>
			<link>https://melkat.lol/p/111570731656832948/</link>
			<content:encoded><![CDATA[<p>&quot;do you take this bride to be your lawfully wedded wife?&quot;</p>
<p>&quot;yes and&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 07 Dec 2023 16:19:58 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111540043676864284/</guid>
			<title>Thu, Dec 7, 2023</title>
			<link>https://melkat.lol/p/111540043676864284/</link>
			<content:encoded><![CDATA[<p>running my 2024 social media strategy up the flag pole</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 27 Nov 2023 02:38:46 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111480191466291459/</guid>
			<title>Mon, Nov 27, 2023</title>
			<link>https://melkat.lol/p/111480191466291459/</link>
			<content:encoded><![CDATA[<p>i looked over and my girlfriend has three versions of Rayman 2 installed. i think she’s missing some.</p>
<p><em>Update</em>: and now there are four</p>
<p><picture><source type="image/webp" srcset="https://melkat.lol/img/DtWWEZfy2y-3325.webp 3325w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/DtWWEZfy2y-3325.jpeg" alt="Four Rayman 2s on a Steam" width="3325" height="2494"></picture></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 24 Nov 2023 01:54:44 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111463031404730309/</guid>
			<title>Fri, Nov 24, 2023</title>
			<link>https://melkat.lol/p/111463031404730309/</link>
			<content:encoded><![CDATA[<p>gf: i really enjoy being with you</p>
<p>me: (gestures with hands) …but?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 13 Nov 2023 16:16:38 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111404135127735781/</guid>
			<title>Mon, Nov 13, 2023</title>
			<link>https://melkat.lol/p/111404135127735781/</link>
			<content:encoded><![CDATA[<p>if you buy my new book you too can go from ibs to ib yass queen</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 11 Nov 2023 18:44:27 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111393391713020470/</guid>
			<title>Sat, Nov 11, 2023</title>
			<link>https://melkat.lol/p/111393391713020470/</link>
			<content:encoded><![CDATA[<p>💧🌏🔥💨 my grandmother used to tell me stories about the old days, times of peace …but that all changed with the horny nation attacked</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 11 Nov 2023 04:39:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111390067317136896/</guid>
			<title>Sat, Nov 11, 2023</title>
			<link>https://melkat.lol/p/111390067317136896/</link>
			<content:encoded><![CDATA[<p>the curse, or as i like to call it, chekhov's penis</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 08 Nov 2023 19:08:25 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111376499078388099/</guid>
			<title>Wed, Nov 8, 2023</title>
			<link>https://melkat.lol/p/111376499078388099/</link>
			<content:encoded><![CDATA[<p>sure, so the way it goes is Embracer Group evolves in to Extender Group evolves in to Extinguisher Group</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 30 Oct 2023 14:22:44 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111324414912599432/</guid>
			<title>Mon, Oct 30, 2023</title>
			<link>https://melkat.lol/p/111324414912599432/</link>
			<content:encoded><![CDATA[<p>my flight home was struggling to stay in the air and i thought there was a good chance i'd die in the pacific ocean but it didn't stop me from reading obscure wikipedia articles like <a href="https://en.wikipedia.org/wiki/Ateji">this one on ateji</a></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 29 Oct 2023 19:14:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111319901330800413/</guid>
			<title>Sun, Oct 29, 2023</title>
			<link>https://melkat.lol/p/111319901330800413/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/3VmyksFiLV-1255.webp 1255w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/3VmyksFiLV-1255.jpeg" alt="Chainsaw Man manga page depicts a car crash. Guy leans out his window and yells &quot;Hey! What the hell?! You hit my car!!&quot; Halloween Girl with her brains exposed and lovey eyes, like a girl out of Zombie Land Saga, says &quot;Halloween!&quot; Guy looks confused and mutters &quot;Hallo... ween...&quot; Halloween Girl enthusiastically says &quot;Halloween!&quot;" width="1255" height="1882"></picture></p>
<p>happy halloween, i hit your car &lt;3</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 28 Oct 2023 02:41:49 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111310334149177255/</guid>
			<title>Sat, Oct 28, 2023</title>
			<link>https://melkat.lol/p/111310334149177255/</link>
			<content:encoded><![CDATA[<p>time to play &quot;are my neighbors being assholes or was that an earthquake&quot; — why not both?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 25 Oct 2023 08:50:15 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111294795942395720/</guid>
			<title>Wed, Oct 25, 2023</title>
			<link>https://melkat.lol/p/111294795942395720/</link>
			<content:encoded><![CDATA[<p>the gym rats posting shirtless photos of their abs could do with less body positivity tbh</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 24 Oct 2023 16:45:33 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111291002642662030/</guid>
			<title>Tue, Oct 24, 2023</title>
			<link>https://melkat.lol/p/111291002642662030/</link>
			<content:encoded><![CDATA[<p>i’ll give you “acab includes dril” if you give me “european includes the british”</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 21 Oct 2023 07:03:21 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111271726409888081/</guid>
			<title>Sat, Oct 21, 2023</title>
			<link>https://melkat.lol/p/111271726409888081/</link>
			<content:encoded><![CDATA[<p>a week ago in akihabara this person asked to take my photo and said if it was a good photo they would post it and tag me and if it wasn't they wouldn't. i haven't heard from them since.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 20 Oct 2023 03:47:05 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111265292342106986/</guid>
			<title>Fri, Oct 20, 2023</title>
			<link>https://melkat.lol/p/111265292342106986/</link>
			<content:encoded><![CDATA[<p>i would have posted “oh no a maid from a maid cafe ran off with my phone” had a maid from a maid cafe not ran off with my phone. or not. i probably wouldn’t have.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 18 Oct 2023 02:28:54 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111253660256721225/</guid>
			<title>Wed, Oct 18, 2023</title>
			<link>https://melkat.lol/p/111253660256721225/</link>
			<content:encoded><![CDATA[<p>all it takes to keep evil at bay is a kid with chainsaws for arms. that's why i'm introducing my new initiative to give every kid two chainsaws. please join me in giving.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 16 Oct 2023 03:39:03 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111242611512734604/</guid>
			<title>Mon, Oct 16, 2023</title>
			<link>https://melkat.lol/p/111242611512734604/</link>
			<content:encoded><![CDATA[<p>mom, dad… i know you wanted me to take over the family insurance business, but no! i’m dropping out of school to follow my dreams: i want to make those little doilies that cover the seats in japanese taxis and there’s no stopping me!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 13 Oct 2023 03:40:55 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111225631897896283/</guid>
			<title>Fri, Oct 13, 2023</title>
			<link>https://melkat.lol/p/111225631897896283/</link>
			<content:encoded><![CDATA[<p>i just look at the world and say to myself: it would be nice to meet all the people. people, am i right? they’re just, you know, good. people: gotta love em!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 13 Oct 2023 03:40:01 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111225628343131885/</guid>
			<title>Fri, Oct 13, 2023</title>
			<link>https://melkat.lol/p/111225628343131885/</link>
			<content:encoded><![CDATA[<p>i think we can all agree that every flight should land an hour earlier. what’s the point of that last hour, besides, you know, torture</p>
]]></content:encoded>
		</item>
		<item>
			<author>riyadanii</author>
			<pubDate>Wed, 11 Oct 2023 14:24:14 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/riyadanii/</guid>
			<title>riyadanii</title>
			<link>https://melkat.pics/p/riyadanii/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 07 Oct 2023 02:16:58 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111191327955690471/</guid>
			<title>Sat, Oct 7, 2023</title>
			<link>https://melkat.lol/p/111191327955690471/</link>
			<content:encoded><![CDATA[<p>girls who yes and</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 06 Oct 2023 14:25:56 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111188532037462687/</guid>
			<title>Fri, Oct 6, 2023</title>
			<link>https://melkat.lol/p/111188532037462687/</link>
			<content:encoded><![CDATA[<p>would i be the asshole if the first thing i did after my wedding ceremony was to unsubscribe to my wife's patreon?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 04 Oct 2023 02:03:19 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111174287339623379/</guid>
			<title>Wed, Oct 4, 2023</title>
			<link>https://melkat.lol/p/111174287339623379/</link>
			<content:encoded><![CDATA[<p>me explaining to a kid where pee is stored:</p>
<p>well yes and no. you see if you're online you would say it's stored in the balls but if you're in medical school you should probably say it isn't.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 03 Oct 2023 15:14:27 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111171735886623330/</guid>
			<title>Tue, Oct 3, 2023</title>
			<link>https://melkat.lol/p/111171735886623330/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/X1XsKCETww-2576.webp 2576w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/X1XsKCETww-2576.jpeg" alt="polaroid photo of vivi and i on a wooden table" width="2576" height="3219"></picture></p>
<p>we’re going to get married 🩵</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 28 Sep 2023 21:28:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111144895386729072/</guid>
			<title>Thu, Sep 28, 2023</title>
			<link>https://melkat.lol/p/111144895386729072/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/FI6TP7xFkH-2880.webp 2880w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/FI6TP7xFkH-2880.jpeg" alt="my cat kitty pryde with a knife" width="2880" height="2880"></picture></p>
<p>kitty heard the mass layoff contagion was going around again</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 27 Sep 2023 22:20:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111139436538731843/</guid>
			<title>Wed, Sep 27, 2023</title>
			<link>https://melkat.lol/p/111139436538731843/</link>
			<content:encoded><![CDATA[<p>i almost said something mean about people who have the iphone keyboard click sounds enabled but then i thought i should keep that opinion to myself and preserve my reputation ✌️</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 27 Sep 2023 17:22:13 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/pride-frames/</guid>
			<title>Pride Frames for Web</title>
			<link>https://melkat.blog/p/pride-frames/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/pride-frames/CgLV8iGm53-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/pride-frames/CgLV8iGm53-1920.png" alt="The website for Pride Frames running on an iPad and iPhone in light and dark modes" width="1920" height="1080"></picture><br><blockquote>
<p>Put a pride flag frame on an image for your profile pictures</p>
</blockquote>
<p>This is the web version of an <a href="https://routinehub.co/shortcut/2664/">Apple Shortcut</a> I made in 2018, which pushed the limits of what you can do with the platform and dynamic image generation using the built-in toolset. The performance of the shortcut got worse over time, and it stopped working in 2022.</p>
<p>This was something I had wanted to build for a while, and I limited myself to doing it entirely in the browser for privacy reasons. You can also access the full <a href="https://melkat.dev/melanie/pride-frames">source code on GitHub.</a></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 27 Sep 2023 15:09:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111137742925252497/</guid>
			<title>Wed, Sep 27, 2023</title>
			<link>https://melkat.lol/p/111137742925252497/</link>
			<content:encoded><![CDATA[<p>don’t blame me i voted for a pickle</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 22 Sep 2023 17:05:51 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111109888486592137/</guid>
			<title>Fri, Sep 22, 2023</title>
			<link>https://melkat.lol/p/111109888486592137/</link>
			<content:encoded><![CDATA[<p>i’d trust an anime avatar any day over a memoji avatar</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 21 Sep 2023 00:51:30 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111100394888705809/</guid>
			<title>Thu, Sep 21, 2023</title>
			<link>https://melkat.lol/p/111100394888705809/</link>
			<content:encoded><![CDATA[<p>lesbians who pair program</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 19 Sep 2023 00:55:17 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111089085133986748/</guid>
			<title>Tue, Sep 19, 2023</title>
			<link>https://melkat.lol/p/111089085133986748/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/LbQhv9LTbn-978.webp 978w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/LbQhv9LTbn-978.jpeg" alt="Doordash but it says no stores are available" width="978" height="2120"></picture></p>
<p>i just picture a western movie where all the shops rush to close when they hear i road in to town</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 18 Sep 2023 16:45:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111087160572753721/</guid>
			<title>Mon, Sep 18, 2023</title>
			<link>https://melkat.lol/p/111087160572753721/</link>
			<content:encoded><![CDATA[<p>where are they now: the snake from the nokia game snake.</p>
<p>that snake transitioned and she moved in with her snake girlfriend</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 13 Sep 2023 05:44:55 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/tailscale-nearby-exit-nodes/</guid>
			<title>Auto-connect to Nearby Mullvad Servers with Tailscale on iOS</title>
			<link>https://melkat.blog/p/tailscale-nearby-exit-nodes/</link>
			<content:encoded><![CDATA[<p>A while back I had a VPN app that would look out for unknown Wi-Fi networks and automatically connect to the closest VPN server to your location. That app is no longer around, but I've been wanting to replicate that feature ever since.</p>
<p><a href="https://tailscale.com/blog/mullvad-integration/">Tailscale has a new integration with Mullvad</a>. If you're not familiar with Tailscale, it basically lets you securely connect to your machines over any network. You can set up one of your machines to be an &quot;exit node&quot;, allowing you to route all your traffic through that machine using the same VPN. With the Mullvad integration, your exit node can be one of their secure servers around the world, while still being able to access your machines.</p>
<p>Using the automation feature of Apple's Shortcuts.app, we can set up a shortcut to run whenever we connect to a Wi-Fi network. When installing the shortcut, you need to give it your primary Wi-Fi network name. If you connect to it, it will turn off the exit nodes. If you connect to a different one, it will use a customizable list and your current location to figure out which one is closest to your current location.</p>
<p>The list looks like this:</p>
<pre><code>San Francisco:us-sjc-wg-001
Los Angeles:us-lax-wg-101
Nashville:us-atl-wg-001
Tokyo:jp-tyo-wg-001
Osaka:jp-osa-wg-001
Warsaw:pl-waw-wg-101
</code></pre>
<p>The structure is basically <code>city name:server name</code>. You can find Mullvad's list of server names by filtering the <a href="https://mullvad.net/en/servers">Mullvad server list</a> website for servers of type WireGuard.</p>
<p>Feel free to customize this shortcut to suit your needs. I know some people have more than one Wi-Fi network they trust, city names alone may not be specific enough for you.</p>
<p><a href="https://www.icloud.com/shortcuts/4b2c836b2ebd42f08d2d56aa3bc9ea7c"><strong>Download Auto Exit Nodes Shortcut</strong></a></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 12 Sep 2023 18:31:31 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111053602282206710/</guid>
			<title>Tue, Sep 12, 2023</title>
			<link>https://melkat.lol/p/111053602282206710/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/rhDGiFg8oV-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/rhDGiFg8oV-1920.jpeg" alt="a taco bell bag with “Melanie” written on it and a doodle of strong sad from homestar runner" width="1920" height="1080"></picture></p>
<p>when you eat taco bell too much they start drawing strong sad on your bag of shame</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 12 Sep 2023 17:55:09 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111053459254106691/</guid>
			<title>Tue, Sep 12, 2023</title>
			<link>https://melkat.lol/p/111053459254106691/</link>
			<content:encoded><![CDATA[<p>there are 103 days until xmas, if you're looking for something to get me, i'd like a copy of the complete 2003 series, the brendan leonard show. i don't care how you get it. please and thank you.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 12 Sep 2023 15:47:24 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111052956910514684/</guid>
			<title>Tue, Sep 12, 2023</title>
			<link>https://melkat.lol/p/111052956910514684/</link>
			<content:encoded><![CDATA[<p>bsky.app? why is there a whole sky for bitches?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 09 Sep 2023 05:50:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111033623310215291/</guid>
			<title>Sat, Sep 9, 2023</title>
			<link>https://melkat.lol/p/111033623310215291/</link>
			<content:encoded><![CDATA[<p>one second let me get my wedding vows</p>
<p><em>reaches in to pocket</em></p>
<p>oh no it’s a gummy spider!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 06 Sep 2023 04:38:32 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111016352967265715/</guid>
			<title>Wed, Sep 6, 2023</title>
			<link>https://melkat.lol/p/111016352967265715/</link>
			<content:encoded><![CDATA[<p>the best thing about that react developer going to work at bluesky is i will never hear about that person again</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 06 Sep 2023 03:37:25 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/111016112680394342/</guid>
			<title>Wed, Sep 6, 2023</title>
			<link>https://melkat.lol/p/111016112680394342/</link>
			<content:encoded><![CDATA[<p>i have a list of amazing anime to watch but then my right hand just went and fucking put on the first episode of the one piece anime.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 05 Sep 2023 05:22:21 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/notes-for-partner/</guid>
			<title>Leave a Note On Your Partner’s Lock Screen</title>
			<link>https://melkat.blog/p/notes-for-partner/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/notes-for-partner/BBa4bpM2-D-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/notes-for-partner/BBa4bpM2-D-1920.png" alt="A iPhone lock screen with a widget that says " Happy second anniversary my love!!!!!!" and a bunch of heart emoji" width="1920" height="1080"></picture><br><p><a href="https://sindresorhus.com/">Sindre Sorhus</a> launched yet another excellent free app for your iPhone and iPad: <a href="https://apps.apple.com/us/app/any-text-lock-screen-widgets/id1643199620">Any Text</a>. It’s a widget that lets you type text and have it show up as a lock screen widget.</p>
<p>So I had an idea: can I make it so that my girlfriend <a href="https://vivi.the.enbywit.ch/">Vivi</a> can send me a message that stays on my lock screen? Obviously yes or I wouldn’t be writing this.</p>
<h2>The Start</h2>
<p>I started by making a shared folder in iCloud Drive that Vivi and I can edit. In the folder I made three files <code>for-vivi.txt</code> <code>for-melanie.txt</code>.</p>
<p>Any Text may seem incredibly simple, and it is, but it also contains a shortcut for the Shortcuts app that can set the text.</p>
<p>So I made two shortcuts: Get Message to Lock Screen and Send Message to Lock Screen.</p>
<h3>Get Message to Lock Screen</h3>
<p>This shortcut reads the last line of the file <code>for-vivi.txt</code> or <code>for-melanie.txt</code> and sends it to the Any Text.</p>
<p><a href="https://www.icloud.com/shortcuts/877f311be7334921b56b68779e847138">Download Get Message to Lock Screen Shortcut</a></p>
<h3>Send Message to Lock Screen</h3>
<p>This shortcut writes to a new line at the end of the file <code>for-vivi.txt</code> or <code>for-melanie.txt</code> with the inputted message.</p>
<p><a href="https://www.icloud.com/shortcuts/877f311be7334921b56b68779e847138">Download Send Message to Lock Screen Shortcut</a></p>
<h2>Automate It</h2>
<p>In the <code>Automation</code> tab of the Shortcuts app, you can tap the plus button in the top right hand corner to create a new automation. We’re going to make two of them. The first thing it asks is if this is a <code>Personal Automation</code> or <code>Home Automation</code>. For these, they will both be <code>Personal Automation</code>.</p>
<h3>Set It</h3>
<p>I’ve set this automation to run at <code>Time of Day</code> and I chose <code>6am</code>. The action is a simple <code>Run Shortcut</code> action that runs the <code>Get Message to Lock Screen</code> shortcut. I turned off <code>Ask Before Running</code> and <code>Notify When Run</code> for seamless background execution. So now, every morning when I wake up I will get the latest message from Vivi.</p>
<h3>Send It</h3>
<p>This isn’t as fun if you aren’t sending a new message, so I sent this <code>Time of Day</code> automation to run at <code>9pm</code>, a few hours before I go to bed and before Vivi wakes up. This too is configured with a simple action to run the <code>Send Message to Lock Screen</code>. I left <code>Ask Before Running</code> enabled, because I may not be ready to send a new message right at that moment. I just simply tap the notification that shows up when I’m ready to write.</p>
<p>In the latest versions of Any Text there is a feature in the advanced settings called <code>Widget Tap Action</code> and I set this to <code>Run Shortcut</code> and then I typed in <code>Send Message to Lock Screen</code>. Now when I tap the lock screen widget I can send a message back right from there.</p>
<h2>In Conclusion</h2>
<p>Now Vivi and I have a fun way to leave each other a daily message on each other’s phone. I hope you find this useful and come up with your own fun uses for Any Text.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 02 Sep 2023 11:20:25 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/links-for-2023-09-02/</guid>
			<title>Here&#x27;s Some Links, Sep 2, 2023</title>
			<link>https://melkat.blog/p/links-for-2023-09-02/</link>
			<content:encoded><![CDATA[<p>Buckle up, there's a lot of links this time. There is some music, Japanese culture, with some commentary on comedy, tech, cops, and gun violence. Oh, and Pee-Wee Herman. Rest in peace Paul Reubens.</p>
<ul>
<li><a href="https://www.project-voltage.jp">ポケモン feat. 初音ミク Project VOLTAGE 18 Types/Songs</a><br>
Leek lovers unite in this official Hatsune Miku x Pokémon collaboration!</li>
<li><a href="https://www.bookforum.com/print/2703/a-psychoanalytic-reading-of-social-media-and-the-death-drive-24171">Going Postal by Max Read</a><br>
“What if the reason we tweet is because we wish we were dead?”</li>
<li><a href="https://www.humorism.xyz/fucked-up-little-sentences/">Fucked-Up Little Sentences by Seth Simons</a><br>
“I love them for the same reason I love good poems: you never would have seen them coming, but once they arrive it’s like they were always there.”</li>
<li><a href="https://www.youtube.com/watch?v=_fcmdj3E1H4">MARRY KILL F*CK//</a><br>
A fun music video from KennyHoopla and Travis Barker</li>
<li><a href="https://www.kcrw.com/music/shows/music-special/pee-wee-herman-radio-hour">Pee-wee Herman Radio Hour!</a><br>
This feels like a good time to revisit one of the last appearances of Pee-Wee Herman</li>
<li><a href="https://www.youtube.com/watch?v=H66bASOFLpc">Fallen 4 Ü [Version Miku]</a><br>
Hey 100 meeks, it's a miku cover of 100 gec's Fallen 4 Ü</li>
<li><a href="https://blog.piapro.net/2023/07/p2307281-1.html">リーメントよりミニチュアフィギュア「まいにち 39♪ コンビニライフ」明日 7/29（土）より発売開始！ – 初音ミク公式ブログ</a><br>
Miku now has her own miniature kombini! (convenience store)</li>
<li><a href="https://www.mercurynews.com/2023/07/24/built-in-software-death-dates-are-sending-thousands-of-schools-chromebooks-to-the-recycling-bin/">Built-in software ‘death dates’ are sending thousands of schools’ Chromebooks to the recycling bin</a><br>
Schools are sitting on a bunch of dead computers from Google for no other reason than Google wanting to sell more computers.</li>
<li><a href="https://www.welcometohellworld.com/the-world-has-turned-and-left-me-here/">The world has turned and left me here from Welcome to Hell World</a><br>
Luke asked 30 musicians and writers what their top five Weezer songs are.</li>
<li><a href="https://www.plex.tv/blog/free-bird-plexamp-spreads-its-wings-for-every-music-lover/">Free Bird! Plexamp Spreads Its Wings for Every Music Lover</a><br>
Plexamp no longer requires Plex Pass, announced the struggling company who just laid off a lot of people after spending the last few years focusing on features no one wanted that ultimately failed.</li>
<li><a href="https://www.garbageday.email/p/the-algorithmic-anti-culture-of-scale">The algorithmic anti-culture of scale from Garbage Day</a><br>
“Threads sucks shit. It has no purpose. It is for no one. It launched as a content graveyard and will assuredly only become more of one over time. It’s iFunny for people who miss The Ellen Show.”</li>
<li><a href="https://www.youtube.com/watch?v=4Q7FTjhvZ7Y">Project Code Rush</a><br>
A documentary on The Beginnings of Netscape / Mozilla</li>
<li><a href="https://www.silversprocket.net/2021/09/13/a-self-defense-study-guide-for-trans-women-and-gender-non-conforming-nonbinary-amab-folks/">A Self Defense Study Guide for Trans Women and Gender Non-Conforming / Nonbinary AMAB Folks by TransFighters</a><br>
A free web comic</li>
<li><a href="https://www.theverge.com/23750998/apple-ios-17-journal-app-ai">Apple’s Journal app needs to read the room</a><br>
Apple's Journal app, like Photo app's memories, tells the story of a guy who moved to Cupertino living alone, sitting at a computer all day with no one in their life and experiencing nothing. The rest of us will be reminded by Apple of the dead, hurtful, abusive, or just plain mundane people and pets we once knew. Enjoy this photo of your grandfather laying in a hospice bed before dying.</li>
<li><a href="https://www.garbageday.email/p/on-the-internet-you-can-in-some-sense">On the internet, you can, in some sense, live forever from Garbage Day</a><br>
“I’m sure you’ve heard the old aphorism that everyone dies twice. Now, it seems, we die three times. First, when you stop breathing, second, when a corporation deletes your account, and, third, when someone says your name for the last time.”</li>
<li><a href="https://en.m.wikipedia.org/wiki/Embrace,_extend,_and_extinguish">Embrace, extend, and extinguish - Wikipedia</a><br>
Here’s a detailed article on Instagram’s new Mastodon-compatible microblogging app</li>
<li><a href="https://passkeys.directory">Passkeys.directory</a><br>
Get a head start on ditching passwords, with 1Password support coming this June (well, June has passed now so hopefully soon?)</li>
<li><a href="https://www.wheresyoured.at/fire-mark-zuckerberg/">Fire Mark Zuckerberg by Ed Zitron</a><br>
“Yet it’s not immediately obvious what Facebook or Meta has done in the last 10 years that has positively benefited their users. In fact, a great deal of Zuckerberg’s splashy product launches failed.”</li>
<li><a href="https://blog.stackblitz.com/posts/webcontainers-are-now-supported-on-safari/">WebContainers now run on Safari, iOS, and iPadOS</a><br>
There’s a critical memory limit keeping this from being useful though.</li>
<li><a href="https://www.welcometohellworld.com/its-like-looking-both-ways-before-i-cross-the-street/">It's like looking both ways before I cross the street</a><br>
“I want to be clear I don't do it because I think I'm going to tactical roll over there and karate chop the gun out of the guys hands. I'd probably just shit my pants and then die. But there was a shooting back then that really got to me and I don't even remember which one now.”</li>
<li><a href="https://www.animeherald.com/interview/katsura-sunshine-a-rakugo-master-except-they-dont-have-those-in-osaka-or-canada/">Katsura Sunshine: A Rakugo Master… Except They Don’t Have Those In Osaka… Or Canada</a><br>
I love this piece from Anime Herald so much about this white guy who learned to perform a Japanese form of comedy.</li>
<li><a href="https://letterboxd.com/journal/between-us-private-lists-sharing/">Between Us: private list sharing comes to Letterboxd</a><br>
Letterboxd adds private lists. I hope they also add collaborative lists too.</li>
<li><a href="https://community.mozilla.org/en/campaigns/firefox-cookie-banner-handling/">Firefox Cookie Banner Handling</a><br>
The TLDR is to go to <code>about:config</code> in the address bar and set <code>cookiebanners.service.mode</code> to <code>2</code> and set <code>cookiebanners.service.mode.privateBrowsing</code> to <code>2</code> as well</li>
<li><a href="https://inthesetimes.com/article/straight-shooters-police-brutality-comic-cop">When Cops Tell You Who They Are, Listen</a><br>
“They want us to be afraid” A comic made from the words of police union leaders.</li>
</ul>
<p><em>For more, follow <a href="https://nyan.lol/@links">@links@nyan.lol</a> on Mastodon</em></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 01 Sep 2023 05:41:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110988289417588139/</guid>
			<title>Fri, Sep 1, 2023</title>
			<link>https://melkat.lol/p/110988289417588139/</link>
			<content:encoded><![CDATA[<p>mrs. fields turns to the camera and proclaims, &quot;that really was… a field of stars.&quot; the end.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 27 Aug 2023 21:13:31 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110963642297126949/</guid>
			<title>Sun, Aug 27, 2023</title>
			<link>https://melkat.lol/p/110963642297126949/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/qvYRUvy5UB-1184.webp 1184w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/qvYRUvy5UB-1184.png" alt="A teaser for a app that says &quot;All your chat apps in one app.&quot; and then a bunch of brands it supports." width="1184" height="600"></picture></p>
<p>no. hell no.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 24 Aug 2023 17:30:10 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110945777116010071/</guid>
			<title>Thu, Aug 24, 2023</title>
			<link>https://melkat.lol/p/110945777116010071/</link>
			<content:encoded><![CDATA[<p><em>two star wars characters going to the desert this week for burning man</em></p>
<p>star war character 1: they flood now?</p>
<p>star war character 2: they flood now.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 20 Aug 2023 18:41:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110923406416432988/</guid>
			<title>Sun, Aug 20, 2023</title>
			<link>https://melkat.lol/p/110923406416432988/</link>
			<content:encoded><![CDATA[<p>remember the flying spaghetti monster? they’re now old enough to visit adult websites.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 13 Aug 2023 01:58:15 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110879827289319403/</guid>
			<title>Sun, Aug 13, 2023</title>
			<link>https://melkat.lol/p/110879827289319403/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/b54eX1VBSf-1056.webp 1056w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/b54eX1VBSf-1056.jpeg" alt="Safari Extension's Top Charts for Top Free iPad Apps #194 Magnet Links, Open Magnet Links in Put.io" width="1056" height="624"></picture></p>
<p>you know you're somebody when your app makes it to number 194 on the Top Free iPad Apps for Safari Extensions charts</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 13 Aug 2023 00:21:44 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110879447754236728/</guid>
			<title>Sun, Aug 13, 2023</title>
			<link>https://melkat.lol/p/110879447754236728/</link>
			<content:encoded><![CDATA[<p>this tv series could have been a movie</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 03 Aug 2023 21:56:49 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110827917139837393/</guid>
			<title>Thu, Aug 3, 2023</title>
			<link>https://melkat.lol/p/110827917139837393/</link>
			<content:encoded><![CDATA[<p>want to feel young? morbius was just last year.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 01 Aug 2023 18:39:31 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110815816678512035/</guid>
			<title>Tue, Aug 1, 2023</title>
			<link>https://melkat.lol/p/110815816678512035/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/rDFVD3Sb6H-1291.webp 1291w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/rDFVD3Sb6H-1291.jpeg" alt="Your Refund from the Epic Games Store Hi Melanie, Thank you for your recent pre-purchase of GAME. Due to unforeseen circumstances the release on the Epic Games Store has been postponed, and we don't have a new release date at this time. Because of the delay, we are canceling your pre-purchase and refunding you the full amount." width="1291" height="1294"></picture></p>
<p>damn i hear this was gonna be GAME of the year</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 25 Jul 2023 01:36:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110772156648076526/</guid>
			<title>Tue, Jul 25, 2023</title>
			<link>https://melkat.lol/p/110772156648076526/</link>
			<content:encoded><![CDATA[<p>oh i am going to deadname the fuck out of that website</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 24 Jul 2023 19:00:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110770602156732409/</guid>
			<title>Mon, Jul 24, 2023</title>
			<link>https://melkat.lol/p/110770602156732409/</link>
			<content:encoded><![CDATA[<p>corporate diversity training is always: &quot;ok here's a completely made up and hypothetical situation. what if someone was transphobic? wouldn't that be soooo weird?&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 23 Jul 2023 21:55:29 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110765626482190138/</guid>
			<title>Sun, Jul 23, 2023</title>
			<link>https://melkat.lol/p/110765626482190138/</link>
			<content:encoded><![CDATA[<p>how many hospitalizations could be prevented each year if big ramune would just let us have the marble in the soda</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 08 Jul 2023 01:12:53 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110675805677862474/</guid>
			<title>Sat, Jul 8, 2023</title>
			<link>https://melkat.lol/p/110675805677862474/</link>
			<content:encoded><![CDATA[<p>vivi just told me she used another javascript framework before we started dating. i hate it when she talks about other frameworks around me.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 07 Jul 2023 16:00:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110673632851513314/</guid>
			<title>Fri, Jul 7, 2023</title>
			<link>https://melkat.lol/p/110673632851513314/</link>
			<content:encoded><![CDATA[<p>the j in jpeg stands for joint. why anyone would peg a joint is beyond me</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 07 Jul 2023 01:10:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110670132833395895/</guid>
			<title>Fri, Jul 7, 2023</title>
			<link>https://melkat.lol/p/110670132833395895/</link>
			<content:encoded><![CDATA[<p>they should have called the new zelda &quot;where's zeldo?&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 06 Jul 2023 15:51:30 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110667935966354149/</guid>
			<title>Thu, Jul 6, 2023</title>
			<link>https://melkat.lol/p/110667935966354149/</link>
			<content:encoded><![CDATA[<p>i’m obsessed with blocking everyone on bluesky and threads</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 06 Jul 2023 00:22:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110664281803649187/</guid>
			<title>Thu, Jul 6, 2023</title>
			<link>https://melkat.lol/p/110664281803649187/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/8jgR9qtKsx-1290.webp 1290w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/8jgR9qtKsx-1290.jpeg" alt="Thread. zicklepop posted: i'm just here to make sure i get a class action lawsuit check from all the privacy issues" width="1290" height="1014"></picture></p>
<p>there’s no other reason to entertain this nonsense</p>
]]></content:encoded>
		</item>
		<item>
			<author>Andy Carolan</author>
			<pubDate>Tue, 04 Jul 2023 22:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/andycarolan/</guid>
			<title>Andy Carolan</title>
			<link>https://melkat.pics/p/andycarolan/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 04 Jul 2023 16:01:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110656651020815695/</guid>
			<title>Tue, Jul 4, 2023</title>
			<link>https://melkat.lol/p/110656651020815695/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/LV7bn-Zc5W-1247.webp 1247w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/LV7bn-Zc5W-1247.jpeg" alt="BUY 4 CLEARANCE CDS &amp; GET THE CHEAPEST 1 FREE! THE LONG WINTERS PUTTING THE DAYS TO BED Amoeba Clearance $1.99" width="1247" height="1663"></picture></p>
<p>the legacy of bean dad</p>
]]></content:encoded>
		</item>
		<item>
			<author>vampbyte</author>
			<pubDate>Tue, 04 Jul 2023 04:51:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/vampbyte/</guid>
			<title>vampbyte</title>
			<link>https://melkat.pics/p/vampbyte/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 01 Jul 2023 19:10:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110640407155895172/</guid>
			<title>Sat, Jul 1, 2023</title>
			<link>https://melkat.lol/p/110640407155895172/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/pFq4goln9g-1289.webp 1289w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/pFq4goln9g-1289.jpeg" alt="Vivi: im on 2041 requests; Me: keep up the good work; Me: use multiple tabs and devices; Vivi: whats a good way to like; Vivi: scroll to the bottom of a page; Me: i love you" width="1289" height="1536"></picture></p>
<p>my girlfriend is doing her part to take down evil</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 24 Jun 2023 21:07:32 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110601230897441813/</guid>
			<title>Sat, Jun 24, 2023</title>
			<link>https://melkat.lol/p/110601230897441813/</link>
			<content:encoded><![CDATA[<p>vivi and i walked in to a comic book store and a guy yelled at us “whoa it’s trans goku!”</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 22 Jun 2023 15:39:01 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110588614487976066/</guid>
			<title>Thu, Jun 22, 2023</title>
			<link>https://melkat.lol/p/110588614487976066/</link>
			<content:encoded><![CDATA[<p>i hope anyone who gets mad about defederation on mastodon doesn’t get caught using a spam filter on their email or an ad blocker on their web browser 🙄</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 21 Jun 2023 14:57:23 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110582788487328556/</guid>
			<title>Wed, Jun 21, 2023</title>
			<link>https://melkat.lol/p/110582788487328556/</link>
			<content:encoded><![CDATA[<p>my gf just decided to inform me that barcalona is a city in spain. #spainsplaining</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 16 Jun 2023 13:54:51 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110554231044046265/</guid>
			<title>Fri, Jun 16, 2023</title>
			<link>https://melkat.lol/p/110554231044046265/</link>
			<content:encoded><![CDATA[<p>shocked to find out the person who ran a kickstarter for a failed bluetooth water bottle cant run a social media website</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 12 Jun 2023 13:56:49 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110531589551262346/</guid>
			<title>Mon, Jun 12, 2023</title>
			<link>https://melkat.lol/p/110531589551262346/</link>
			<content:encoded><![CDATA[<p>every time my gf and i are together a social media website dies. you're welcome and we won't stop.</p>
]]></content:encoded>
		</item>
		<item>
			<author>makorie</author>
			<pubDate>Fri, 26 May 2023 19:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/makorie/</guid>
			<title>makorie</title>
			<link>https://melkat.pics/p/makorie/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 26 May 2023 05:30:56 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110433341064681990/</guid>
			<title>Fri, May 26, 2023</title>
			<link>https://melkat.lol/p/110433341064681990/</link>
			<content:encoded><![CDATA[<p>unlike quicktime events, realplayer events give you buffer time</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 24 May 2023 22:32:09 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110426032045237693/</guid>
			<title>Wed, May 24, 2023</title>
			<link>https://melkat.lol/p/110426032045237693/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/2NHWEygooW-1069.webp 1069w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/2NHWEygooW-1069.jpeg" alt="DoorDash Support; Me: Agent; Chatbot: I missed that, say that again?; Me: Agent; Chatbot: Got it, let me escalate this to a live agent. This should just take a minute while I share the details of your issue." width="1069" height="1174"></picture></p>
<p>you’re right i need to speak up when i type</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 19 May 2023 19:47:08 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110397071610982740/</guid>
			<title>Fri, May 19, 2023</title>
			<link>https://melkat.lol/p/110397071610982740/</link>
			<content:encoded><![CDATA[<p>being a data hog on airplane wi-fi is a form of digital manspreading</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 19 May 2023 17:45:03 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110396591527898673/</guid>
			<title>Fri, May 19, 2023</title>
			<link>https://melkat.lol/p/110396591527898673/</link>
			<content:encoded><![CDATA[<p>i need another social media platform to see the same loud narcissists i see on all the other social media platforms</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 17 May 2023 01:00:40 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110381317548904868/</guid>
			<title>Wed, May 17, 2023</title>
			<link>https://melkat.lol/p/110381317548904868/</link>
			<content:encoded><![CDATA[<p>&quot;do i need to turn around?&quot; is my new book about riding elevators in video games, coming this summer</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 08 May 2023 15:10:40 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110333699037586168/</guid>
			<title>Mon, May 8, 2023</title>
			<link>https://melkat.lol/p/110333699037586168/</link>
			<content:encoded><![CDATA[<p>you mean to tell me there’s a whole line for bottoms</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 03 May 2023 14:37:26 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110305256845838623/</guid>
			<title>Wed, May 3, 2023</title>
			<link>https://melkat.lol/p/110305256845838623/</link>
			<content:encoded><![CDATA[<p>there’s spironolactone in the san francisco water supply. i know because i put it there.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 03 May 2023 06:36:02 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110303363868306401/</guid>
			<title>Wed, May 3, 2023</title>
			<link>https://melkat.lol/p/110303363868306401/</link>
			<content:encoded><![CDATA[<p>george lucas when he sees asian culture: i made that</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 30 Apr 2023 07:30:02 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110286589322813412/</guid>
			<title>Sun, Apr 30, 2023</title>
			<link>https://melkat.lol/p/110286589322813412/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/J5hpysCBz3-1290.webp 1290w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/J5hpysCBz3-1290.png" alt="Video caption: Come get eSTiDdy Tested with me; Tiktok Warning: Participating in this activity could result in you or others getting hurt." width="1290" height="695"></picture></p>
<p>tiktok would like you to know about the dangers of getting std tested</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 27 Apr 2023 06:38:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110269401137269289/</guid>
			<title>Thu, Apr 27, 2023</title>
			<link>https://melkat.lol/p/110269401137269289/</link>
			<content:encoded><![CDATA[<p>taxi drivers in japan: what if video games had two different types of mini maps on the screen?</p>
<p>me, a map lover: i smell a game of the year in the making.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 25 Apr 2023 22:04:42 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110261717051713532/</guid>
			<title>Tue, Apr 25, 2023</title>
			<link>https://melkat.lol/p/110261717051713532/</link>
			<content:encoded><![CDATA[<p>@yoyoel hey there! i was listening to your piece on This American Life and i wanted to ask: have you ever talked about how Twitter for over a decade has been a dangerous and deadly place for trans people? it was and is such a big hole in Twitter’s trust and safety that the people in power at Twitter must have wanted to keep open despite everything, even going as far to ban trans people for saying things like “trebuchet terfs” — i hope your in a safe place now to talk about this.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 24 Apr 2023 12:22:53 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110253766977585299/</guid>
			<title>Mon, Apr 24, 2023</title>
			<link>https://melkat.lol/p/110253766977585299/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/Y_eD0umZzW-1663.webp 1663w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/Y_eD0umZzW-1663.jpeg" alt="&quot;Stickers on the back of my iPad keyboard case: Smosh Say Gay, Pop Team Epic x Sanrio, Trans Miku, Splatoon, Tumblr Verified, Cat praying for Fish, Neko Gachapon, my icon, SF muni “Information gladly given but safety requires avoiding unnecessary conversation”, Mythical rainbow M, Bart Trains/Trans Rights, Girl forcing a smile “I am having fun every day”, Good Mythical Morning “Everyone knows I love lesbians”, and my icon kissing my girlfriend’s icon&quot;" width="1663" height="1247"></picture></p>
<p>running out of room on my ipad for stickers</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 23 Apr 2023 03:52:54 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110246099332941355/</guid>
			<title>Sun, Apr 23, 2023</title>
			<link>https://melkat.lol/p/110246099332941355/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/1SPU6owdnG-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/1SPU6owdnG-1440.jpeg" alt="me in enough pride getup to drown" width="1440" height="1440"></picture></p>
<p>what’s up tokyo, happy rainbow pride!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 22 Apr 2023 12:39:23 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110242507257698465/</guid>
			<title>Sat, Apr 22, 2023</title>
			<link>https://melkat.lol/p/110242507257698465/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/qfUkzWF3Gq-1145.webp 1145w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/qfUkzWF3Gq-1145.jpeg" alt="someone kid changed the lyrics of Streetlight Manifesto’s song Point/Counterpoint from “tick tock clock” to “TikTok clock” i guess because the metaphor is no longer relevant." width="1145" height="1812"></picture></p>
<p>which one of you kids did this?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 19 Apr 2023 07:05:51 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110224208821617011/</guid>
			<title>Wed, Apr 19, 2023</title>
			<link>https://melkat.lol/p/110224208821617011/</link>
			<content:encoded><![CDATA[<p>you go in a store</p>
<p>you look for mikus</p>
<p>you buy the mikus</p>
<p>repeat</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 18 Apr 2023 21:20:36 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110221907496312396/</guid>
			<title>Tue, Apr 18, 2023</title>
			<link>https://melkat.lol/p/110221907496312396/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/rWOQMPd6gc-1290.webp 1290w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/rWOQMPd6gc-1290.jpeg" alt="Tumblr What you missed: Looks like you did not actually miss anything!" width="1290" height="849"></picture></p>
<p>i appreciate the honesty</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 17 Apr 2023 04:25:31 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110212253740087784/</guid>
			<title>Mon, Apr 17, 2023</title>
			<link>https://melkat.lol/p/110212253740087784/</link>
			<content:encoded><![CDATA[<p>i’ve been lost in the ドン・キホーテ for almost a day and at this point i’m too afraid to ask where the exit is</p>
]]></content:encoded>
		</item>
		<item>
			<author>vivi</author>
			<pubDate>Sat, 15 Apr 2023 22:06:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/vivi/</guid>
			<title>vivi</title>
			<link>https://melkat.pics/p/vivi/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 10 Apr 2023 01:37:05 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110171955251776688/</guid>
			<title>Mon, Apr 10, 2023</title>
			<link>https://melkat.lol/p/110171955251776688/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/6ErU1OBi_K-1779.webp 1779w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/6ErU1OBi_K-1779.jpeg" alt="When you go to log a film you watched, Letterboxd now asks you to say how high you were when you watched it on a 1 to 5 star scale." width="1779" height="1166"></picture></p>
<p>i appreciate this new letterboxd feature</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 05 Apr 2023 14:32:44 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110146693655024946/</guid>
			<title>Wed, Apr 5, 2023</title>
			<link>https://melkat.lol/p/110146693655024946/</link>
			<content:encoded><![CDATA[<p>i feel like a lot of online arguments could be solved if someone weighed their balls before and after peeing.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 05 Apr 2023 05:33:56 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110144574996925685/</guid>
			<title>Wed, Apr 5, 2023</title>
			<link>https://melkat.lol/p/110144574996925685/</link>
			<content:encoded><![CDATA[<p>is it really front-end engineering if i spend all day up my own ass?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 02 Apr 2023 22:59:25 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/links-for-2023-04-02/</guid>
			<title>Here&#x27;s Some Links, Apr 2, 2023</title>
			<link>https://melkat.blog/p/links-for-2023-04-02/</link>
			<content:encoded><![CDATA[<p>Here's what I've enjoyed over the last few weeks. These will continue to be a little all over the place, but that is just a reflection of who I am.</p>
<ul>
<li><a href="https://youtu.be/hIOT-Zkf9Qo">Why Japan’s Northern Dialects are Shorthand for “Hick”</a><br>
That's a lot of Japanese dialects to keep track of!</li>
<li><a href="https://www.pcgamer.com/former-sims-lead-says-men-would-lie-about-how-they-played-during-focus-groups-actually-what-you-did-is-you-redecorated-that-bathroom/">Former Sims lead says men would lie about how they played during focus groups: 'Actually, what you did is you redecorated that bathroom'</a><br>
&quot;We won't spy on you having sex like they do over at Electronic Arts&quot; is a pretty unique selling point for a game</li>
<li><a href="https://www.youtube.com/watch?v=bxyDPJeStVo">Silicon Valley's Midlife Crisis Is Destroying The Internet</a><br>
A good recap of the last 15 years of big tech trash from Ryan Broderick</li>
<li><a href="https://www.vice.com/en/article/n7ewy7/non-disparagement-clauses-are-retroactively-voided-nlrbs-top-cop-clarifies">Non-Disparagement Clauses Are Retroactively Voided, NLRB’s Top Cop Clarifies</a><br>
Don’t forget you are now free to disparage your former employers. I’ll go first: every one of my former CEOs smelled like butts. Stinky butts.</li>
<li><a href="https://www.youtube.com/watch?v=NuGrbQq2lAk">Remember When Microsoft Lied to Us?</a><br>
Why does Microsoft needs to spend all that money on OpenAI when they were doing all this stuff back in 2009 with Project Natal and Milo. lol.</li>
<li><a href="https://www.bitestring.com/posts/2023-03-19-web-fingerprinting-is-worse-than-I-thought.html">Web fingerprinting is worse than I thought - Bitestring's Blog</a><br>
Right now Firefox is the only browser where you can turn off the new methods being tracked online with fingerprinting and it's not on by default. (It may break some websites? I haven't had any trouble yet.)</li>
<li><a href="https://web.archive.org/web/20231207134537/https://armoxon.substack.com/p/the-case-for-shunning">The Case For Shunning</a><br>
Damn I wish these people were being silenced, then I wouldn't have to hear their bigoted tirades anymore.</li>
<li><a href="https://sfstandard.com/arts-culture/redditors-say-this-japanese-hillside-is-a-dead-ringer-for-san-francisco/">Redditors Say This Japanese Hillside is a Dead Ringer for SF</a><br>
When you're going to east San Francisco…</li>
<li><a href="https://www.theverge.com/2023/3/18/23640484/lumafield-neptune-ct-scanner-3d-x-ray-hands-on-interview">The Lumafield Neptune X-rayed my gadgets — let me show you</a><br>
I too like to think I compete with cutting things open with a saw</li>
<li><a href="https://techcrunch.com/2023/03/01/us-postal-service-change-of-address-fraud/">The life-upending flaw that USPS won't fix</a><br>
If you have a dollar and ten cents you can get anyone's mail</li>
<li><a href="https://web.archive.org/web/20230330015543/https://forum.obsidian.md/t/gems-of-the-year-2022-winners/54903">Gems of the Year 2022 Winners (archived)</a><br>
There are some fun Obsidian plugins and themes in here</li>
</ul>
<p><em>For more, follow <a href="https://nyan.lol/@links">@links@nyan.lol</a> on Mastodon</em></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 01 Apr 2023 05:27:37 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110121900948301925/</guid>
			<title>Sat, Apr 1, 2023</title>
			<link>https://melkat.lol/p/110121900948301925/</link>
			<content:encoded><![CDATA[<p>every time you mistakenly describe ai as &quot;smart&quot; or &quot;intelligent&quot; you make a venture capitalist slightly richer</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 31 Mar 2023 17:00:28 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110118963047105626/</guid>
			<title>Fri, Mar 31, 2023</title>
			<link>https://melkat.lol/p/110118963047105626/</link>
			<content:encoded><![CDATA[<p>happy trans day of visibility to me: my webcam won't turn on.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 31 Mar 2023 13:48:57 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110118209931087223/</guid>
			<title>Fri, Mar 31, 2023</title>
			<link>https://melkat.lol/p/110118209931087223/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/6rHxwoOU7r-1440.webp 1440w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/6rHxwoOU7r-1440.jpeg" alt="me pointing at the word trans" width="1440" height="1440"></picture></p>
<p>today’s the one day a year you can see this. you’ll remember it for a brief moment in november though.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 31 Mar 2023 13:43:17 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110118187676424777/</guid>
			<title>Fri, Mar 31, 2023</title>
			<link>https://melkat.lol/p/110118187676424777/</link>
			<content:encoded><![CDATA[<p>oh wow, trans people get a whole day to be visible? you’re too generous. i was expecting like, 30 seconds at most.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 29 Mar 2023 14:55:08 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110107145597495511/</guid>
			<title>Wed, Mar 29, 2023</title>
			<link>https://melkat.lol/p/110107145597495511/</link>
			<content:encoded><![CDATA[<p>yes hi, excuse me, i asked for more jason schwartzman but all i got was a just a little bit more jason schwartzman.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 27 Mar 2023 06:28:15 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110093827816404496/</guid>
			<title>Mon, Mar 27, 2023</title>
			<link>https://melkat.lol/p/110093827816404496/</link>
			<content:encoded><![CDATA[<p><video aria-label="A video game clip from Tchia where a young girl throws a dog in to a house through the window among other items before throwing a bomb inside" playsinline="true" controls="true" src="https://melkat.lol/p/110093827816404496.mp4"></video></p>
<p>sincerely, it's going to be hard for any game this year to top tchia.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 18 Mar 2023 04:27:01 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110042390278115153/</guid>
			<title>Sat, Mar 18, 2023</title>
			<link>https://melkat.lol/p/110042390278115153/</link>
			<content:encoded><![CDATA[<p>hard to believe 100 gecs has the highest charting ska songs since paris hilton</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 16 Mar 2023 05:47:28 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110031382011061261/</guid>
			<title>Thu, Mar 16, 2023</title>
			<link>https://melkat.lol/p/110031382011061261/</link>
			<content:encoded><![CDATA[<p>i'm going to need cis people to provide a note from their therapist verifying that they are cisgender. sorry that's just the way it's gotta be, whatcha gonna do.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 14 Mar 2023 22:16:07 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/110023944935491178/</guid>
			<title>Tue, Mar 14, 2023</title>
			<link>https://melkat.lol/p/110023944935491178/</link>
			<content:encoded><![CDATA[<p>just think, by the end of this week there will be 9,000 more gecs than we've ever had before</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 09 Mar 2023 03:25:08 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109991186194002733/</guid>
			<title>Thu, Mar 9, 2023</title>
			<link>https://melkat.lol/p/109991186194002733/</link>
			<content:encoded><![CDATA[<p>damn i forgot to celebrate the 10 year anniversary of last time i totaled a car. and it's all thanks to not driving for the last 10 years.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 08 Mar 2023 18:54:04 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109989176541858500/</guid>
			<title>Wed, Mar 8, 2023</title>
			<link>https://melkat.lol/p/109989176541858500/</link>
			<content:encoded><![CDATA[<p>happy international women's day i demand trans rights AND reproductive rights</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 06 Mar 2023 20:17:38 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109978180532969823/</guid>
			<title>Mon, Mar 6, 2023</title>
			<link>https://melkat.lol/p/109978180532969823/</link>
			<content:encoded><![CDATA[<p>i will continue to show up to events with a sign that says &quot;maybe don't use mastodon.social!&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 05 Mar 2023 21:00:09 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/lastfm-to-mastodon/</guid>
			<title>Last.fm to Mastodon Profile</title>
			<link>https://melkat.blog/p/lastfm-to-mastodon/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/lastfm-to-mastodon/GIrVHabXq2-1702.webp 1702w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/lastfm-to-mastodon/GIrVHabXq2-1702.png" alt="A screenshot of a Mastodon bio showing that the person is listening to 100 gecs album 10,000 gecs and the song Doritos & Fritos with a link to the persons last.fm profile" width="1702" height="957"></picture><br><p>At this point I’m just coming up with reasons to play with the Mastodon API. I don’t know. I haven’t used <a href="https://www.last.fm/user/ZicklePop">Last.fm</a> in years but I started again recently just because I love logging things. I was also thinking what if I could automatically update my Mastodon profile with dynamic content. Mastodon profiles, by default, have up to four fields you can customize the label and content of. A common use for one of the fields to list their pronouns, link to their website, or share their location, so why not your last played track from Last.fm? My script works can work in two ways: it will look for a field titled <code>Last.fm</code> and set the value to the last played track, or it will look for a field value of a <code>last.fm</code> url and set the field title to the last played track.</p>
<p>This script requires <a href="https://scriptable.app">Scriptable.app</a> but it can easily be converted to just run with Node. You will need to setup the config portion of the script with your Last.fm username, <a href="https://www.last.fm/api">Last.fm API key</a>, Mastodon instance, and Mastodon token. I hope that doesn’t sound like a lot. I’ve documented the code a bit to help you through all of this.</p>
<p>As always, if you have an questions or need help reach out to me on <a href="https://nyan.lol/@zicklepop">Mastodon</a>.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 03 Mar 2023 00:33:11 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109956536197215836/</guid>
			<title>Fri, Mar 3, 2023</title>
			<link>https://melkat.lol/p/109956536197215836/</link>
			<content:encoded><![CDATA[<p>you think i’m erasing women? i didn’t shorten my name on my books so people wouldn’t know that they were reading a book written by a woman. coward.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 01 Mar 2023 21:24:37 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109950132365613383/</guid>
			<title>Wed, Mar 1, 2023</title>
			<link>https://melkat.lol/p/109950132365613383/</link>
			<content:encoded><![CDATA[<p>everywhere i go people are always telling me &quot;a youtube is a podcast&quot; so i just stopped going anywhere</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 28 Feb 2023 06:43:57 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109941007152971625/</guid>
			<title>Tue, Feb 28, 2023</title>
			<link>https://melkat.lol/p/109941007152971625/</link>
			<content:encoded><![CDATA[<p><video aria-label="A video game clip from Like a Dragon Ishin where Ryoma is watching a courier glitch out and not go anywhere." playsinline="true" controls="true" src="https://melkat.lol/p/109941007152971625.mp4"></video></p>
<p>me, checking the status of my delivery</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 27 Feb 2023 06:29:55 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109935289640034779/</guid>
			<title>Mon, Feb 27, 2023</title>
			<link>https://melkat.lol/p/109935289640034779/</link>
			<content:encoded><![CDATA[<p>what are some of your favorite forest gump moments?</p>
<p>for example, when forest wipes his muddy face on a t-shirt and invented the classic yellow smiley face. obviously he didn't really, he's not real.</p>
<p>here are some that i can't get over:</p>
<ul>
<li>saul goodman is the one who introduced burner phones to drug dealers</li>
<li>sakamoto ryoma (kazuma kiryu) brings magazine interviews to japan</li>
</ul>
<p><picture><source type="image/webp" srcset="https://melkat.lol/img/sVBFWMZpHK-640.webp 640w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/sVBFWMZpHK-640.jpeg" alt="forest gump looking at a yellow t-shirt he wiped his face on with a mud covered smiley face looking back" width="640" height="360"></picture></p>
<p><picture><source type="image/webp" srcset="https://melkat.lol/img/Ire7dGGwCY-850.webp 850w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/Ire7dGGwCY-850.jpeg" alt="saul goodman in the 90s handing out burner phones to drug dealers" width="850" height="560"></picture></p>
<p><picture><source type="image/webp" srcset="https://melkat.lol/img/DRDld6wzWr-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/DRDld6wzWr-1920.jpeg" alt="Kawaraban Vendor, talking to Sakamoto Ryoma, saying: Then, without further ado... Here begins the very first interview ever conducted in Japan!" width="1920" height="1080"></picture></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 21 Feb 2023 06:09:03 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/essential-apps/</guid>
			<title>My Essential Apps</title>
			<link>https://melkat.blog/p/essential-apps/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/essential-apps/wECqeCXS2q-2731.webp 2731w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/essential-apps/wECqeCXS2q-2731.jpeg" alt="A screenshot of the Notion spreadsheet linked to for this post" width="2731" height="1536"></picture><br><p>I often recommend a lot of apps for different platforms to people, so I decided to catalogue them recently. I admins, it is a little much, lol, and I don't know how I'm going to keep it updated. I might not, but a lot of these apps have been with me for a long time.</p>
<p>I do want to comment on how I listed the prices: the cost to avoid subscriptions is what I listed. Some of these apps are free, and you may not need to pay for them, or you could pay less, but I thought it was important to set expectations up front.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 21 Feb 2023 05:49:38 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/verify-commits/</guid>
			<title>How to Verify Your Commits</title>
			<link>https://melkat.blog/p/verify-commits/</link>
			<content:encoded><![CDATA[<p>Anyone can be anyone when it comes to commits. For example, <a href="https://github.com/torvalds/linux/tree/8bcab0346d4fcf21b97046eb44db8cf37ddd6da0">here is a commit where ””Linus Torvalds”” deletes Linux</a>. I put this document together for myself a while back, but I thought I would share it with other people who want a straightforward guide to setting up commit signing with GPG.</p>
<h2>Instructions</h2>
<ol>
<li>Install gpg <code>brew install gnupg2</code> (or <code>sudo apt-get install gnupg2</code>, etc)</li>
<li>Generate the key with <code>gpg --full-generate-key</code> (the default type is probably fine)</li>
<li>Make sure it is at least <code>4096</code> bits</li>
<li>Make sure you use your Github no-reply email or an email provided to your Github account.</li>
<li>Get the signing key by running <code>gpg --list-secret-keys --keyid-format=long</code></li>
</ol>
<ul>
<li>In the following list, the signing key is <code>3AA5C34371567BD2</code></li>
</ul>
<pre class="language-shell"><code class="language-shell">sec   4096R/3AA5C34371567BD2 <span class="token number">2016</span>-03-10 <span class="token punctuation">[</span>expires: <span class="token number">2017</span>-03-10<span class="token punctuation">]</span>
uid                          Hubot 
ssb   4096R/42B317FD4BA89E7A <span class="token number">2016</span>-03-10</code></pre>
<ol start="6">
<li>Get your public key by running <code>gpg --armor --export YOUR-SIGNING-KEY-HERE | pbcopy</code></li>
<li>Add your gpg key to your <a href="https://github.com/settings/keys">Github key settings</a></li>
<li>Turn on Vigilant mode at the bottom of that page.</li>
<li>Add your signing key to your Git config <code>git config --global user.signingkey YOUR-SIGNING-KEY-HERE</code></li>
<li>To sign all commits run <code>git config --global commit.gpgsign true</code></li>
<li>Add the GPG export to your zshconfig <code>echo 'export GPG_TTY=$(tty)' &gt;&gt; ~/.zshrc;</code></li>
</ol>
<h2>For Mac</h2>
<ol>
<li>Mac: You can let Keychain manage your pin entry by running <code>brew install pinentry-mac</code></li>
<li>Tell gpg about it with <code>echo &quot;pinentry-program $(which pinentry-mac)&quot; &gt;&gt; ~/.gnupg/gpg-agent.conf</code></li>
<li>Restart gpg agent <code>killall gpg-agent</code></li>
</ol>
<h2>Backup Key</h2>
<ol>
<li>Export the public key <code>gpg --export -a YOUR-SIGNING-KEY-HERE &gt; gpg-public.asc</code></li>
<li>Export the private key <code>gpg --export-secret-keys -a YOUR-SIGNING-KEY-HERE &gt; gpg-secret.asc</code></li>
<li>You now should have two files <code>gpg-public.asc</code> and <code>gpg-secret.asc</code> in your current directory</li>
</ol>
<h2>Restore Key</h2>
<ol>
<li>Import the public key <code>gpg --import gpg-pub.asc</code></li>
<li>Import the secret key <code>gpg --import gpg-sc.asc</code></li>
</ol>
<h2>References</h2>
<ul>
<li><a href="https://docs.github.com/en/authentication/managing-commit-signature-verification/generating-a-new-gpg-key">Generating a new GPG key</a></li>
<li><a href="https://docs.github.com/en/authentication/managing-commit-signature-verification/adding-a-new-gpg-key-to-your-github-account">Adding a new GPG key to your GitHub account</a></li>
<li><a href="https://docs.github.com/en/authentication/managing-commit-signature-verification/displaying-verification-statuses-for-all-of-your-commits#enabling-vigilant-mode">Enabling Vigilant mode</a></li>
<li><a href="https://docs.github.com/en/authentication/managing-commit-signature-verification/telling-git-about-your-signing-key">Telling Git about your signing key</a></li>
<li><a href="https://gist.github.com/angela-d/8b27670bac26e4bf7c431715fef5cc51">Migrate GPG Keys from One Workstation to Another</a></li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 18 Feb 2023 07:15:40 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109884508777786565/</guid>
			<title>Sat, Feb 18, 2023</title>
			<link>https://melkat.lol/p/109884508777786565/</link>
			<content:encoded><![CDATA[<p>you could replace any executive at a company with the current iteration of chatgpt and no one would ever notice</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 17 Feb 2023 19:00:37 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109881618457682631/</guid>
			<title>Fri, Feb 17, 2023</title>
			<link>https://melkat.lol/p/109881618457682631/</link>
			<content:encoded><![CDATA[<p>oh cool, the onion wrote a new &quot;write once, post forever&quot; article. i'm sure i won't get tired of it in... too late, i'm already tired</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 16 Feb 2023 21:59:35 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/links-for-2023-02-16/</guid>
			<title>Here&#x27;s Some Links, Feb 16, 2023</title>
			<link>https://melkat.blog/p/links-for-2023-02-16/</link>
			<content:encoded><![CDATA[<p>I'm trying to get better at bookmarking and categorizing things so I can find them later. In the process, I've started posting the links I'm excited about to Mastodon from time to time, and now I'm collecting some of them here.</p>
<ul>
<li><a href="https://www.theverge.com/2023/2/15/23601139/poker-face-season-2-peacock">Peacock’s all in for Poker Face season 2</a><br>
More Poker Face!!! More Natasha Lyonne!!!</li>
<li><a href="https://www.welcometohellworld.com/bachelor-parties-suck-so-bad/">Bachelor parties suck so bad</a><br>
from Monday's Hell World</li>
<li><a href="https://blog.piapro.net/2023/02/mk232101.html">初音ミク × よみうりランド 2023 　～初音ミク 16 周年記念～　開催決定！ – 初音ミク公式ブログ</a><br>
I am really jealous I wont be able to attend this year's Miku × Yomiuri Land collab. I was able to attend one a few years ago and it was <em>so</em> cool. MIKU WITH A SEA LION!!!</li>
<li><a href="https://www.youtube.com/watch?v=p2onuBxhafg">Don't Get In The Kiln</a><br>
If you haven't seen Aunty Donna's comedy before you should fix that</li>
<li><a href="https://seldo.com/posts/the_case_for_frameworks/">The case for frameworks</a><br>
&quot;The case for frameworks&quot;, a rebuttal to an angry guy online who calls people &quot;stupid&quot; for growing as developers over time, especially for using ReactJS. The original piece feels like one of those tongue-in-cheek &quot;they played us for fools&quot; memes without the sense of irony.</li>
<li><a href="https://www.kickstarter.com/projects/cryptonfuturemedia/hatsune-miku-global-concert-hatsune-miku-expo-2023-vr">Hatsune Miku Global Concert “HATSUNE MIKU EXPO 2023 VR”</a><br>
New Hatsune Miku (online) Expo Kickstarter just dropped!!</li>
<li><a href="https://www.garbageday.email/p/an-investment-in-future-virality">An investment in future virality</a><br>
Read from the start for a good piece on the hell that is Mr. Beast</li>
</ul>
<p><em>For more, follow <a href="https://nyan.lol/@links">@links@nyan.lol</a> on Mastodon</em></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 16 Feb 2023 16:21:54 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109875332048152350/</guid>
			<title>Thu, Feb 16, 2023</title>
			<link>https://melkat.lol/p/109875332048152350/</link>
			<content:encoded><![CDATA[<p>trying to update my résumé but i can’t figure out where to put “i once paid a portuguese woman upwards of $50 to eat a yugioh card”</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 15 Feb 2023 23:57:20 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/mutuals-social/</guid>
			<title>Melanie&#x27;s Mutuals</title>
			<link>https://melkat.blog/p/mutuals-social/</link>
			<content:encoded><![CDATA[<p><strong>Update</strong>: I've turned off this website for now. I might bring it back, who knows!</p>
<p>Only Mutuals. That was the joke I couldn't get out of my head. So I decided to make a website that only my mutual followers could access. Nothing risqué, just things for my friends: like the wallpapers I used to design and so on.</p>
<p>While I had been playing with the Mastodon API, I had not been playing with the authenticated part. So I built an application that authenticates you with your Mastodon server and then checks to see if you are following <a href="https://nyan.lol/@zicklepop">me</a> and if I am following you back. Nothing too fancy.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 15 Feb 2023 23:45:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/toot-cards/</guid>
			<title>Toot.cards</title>
			<link>https://melkat.blog/p/toot-cards/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/toot-cards/ssx3Y8Rvx3-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/toot-cards/ssx3Y8Rvx3-1200.png" alt="Line art of a simple megaphone" width="1200" height="630"></picture><br><p>Over the past few months, I decided to familiarize myself with how the Mastodon APIs work across all servers, so I put together this site for simply viewing and sharing links to Mastodon posts. It's very simple and minimal, but it also makes sharing very convenient on platforms like iMessage where you can't see the content of a post.</p>
<p>I also used this as an opportunity to play around with some <a href="https://nextjs.org/blog/next-13">NextJS 13</a> features that I wanted to try out.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 13 Feb 2023 03:55:25 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/sf-jury-summon/</guid>
			<title>Checking Your SF Jury Summon</title>
			<link>https://melkat.blog/p/sf-jury-summon/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/sf-jury-summon/wJKPYQvldp-1008.webp 1008w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/sf-jury-summon/wJKPYQvldp-1008.jpeg" alt="Two examples of the widget. One says You are safe and the other says You are wanted" width="1008" height="567"></picture><br><p>In San Francisco, when we get summoned for jury duty, we are lucky enough to have a <a href="https://www.sfsuperiorcourt.org/divisions/jury-services/jury-reporting">website to check</a> that tells us it will be updated at 4:30 pm on weekdays. It's a pretty simple website, which makes it perfect for automating this task.</p>
<h2>Ask Siri</h2>
<p>You can use the Shortcuts.app on your Apple Watch, iPhone, iPad, and Mac. You will need to add your group number to the script for this to work.</p>
<p><a href="https://www.icloud.com/shortcuts/1f3f5923da1443a5b0ac6160ba1c791c">Get San Francisco Jury Duty Status.shortcut</a></p>
<h2>Home screen widget</h2>
<p>There is a great app for iPhone and iPad called <a href="https://scriptable.app">Scriptable</a> that lets you write and run JavaScript that can make home screen widgets. You will need to set your group number on line with <code>const GROUP_NUMBER</code>.</p>
<p><a href="https://melanie.paste.lol/sf-jury-duty-widget.js">Get SF Jury Duty Widget.js</a></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 12 Feb 2023 17:44:17 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109853006754967624/</guid>
			<title>Sun, Feb 12, 2023</title>
			<link>https://melkat.lol/p/109853006754967624/</link>
			<content:encoded><![CDATA[<p>you ever see a toot so bad you are forced to immediately put your mastodon server to sleep?</p>
]]></content:encoded>
		</item>
		<item>
			<author>dzuk</author>
			<pubDate>Thu, 09 Feb 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/dzuk/</guid>
			<title>dzuk</title>
			<link>https://melkat.pics/p/dzuk/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 09 Feb 2023 00:02:05 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109831843072211509/</guid>
			<title>Thu, Feb 9, 2023</title>
			<link>https://melkat.lol/p/109831843072211509/</link>
			<content:encoded><![CDATA[<p>you guys, mom said it was my turn to load nintendo dot com</p>
]]></content:encoded>
		</item>
		<item>
			<author>heyheymomo</author>
			<pubDate>Sun, 05 Feb 2023 23:04:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/heyheymomo/</guid>
			<title>heyheymomo</title>
			<link>https://melkat.pics/p/heyheymomo/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 02 Feb 2023 05:08:13 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/omglol-shortcuts/</guid>
			<title>omg.lol for Shortcuts.app</title>
			<link>https://melkat.blog/p/omglol-shortcuts/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/omglol-shortcuts/ew4aOTlMHU-1557.webp 1557w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/omglol-shortcuts/ew4aOTlMHU-1557.jpeg" alt="A screenshot of the Shortcuts app with three shortcuts shown Create PURL, Create Paste, and Post Statuslog" width="1557" height="876"></picture><br><p>I've just started playing around with <a href="https://home.omg.lol/referred-by/melanie">omg.lol</a>, and I'm enjoying my time playing around with all they have to offer.</p>
<p>I wanted to build a quick and easy way into iOS and macOS to use parts of omg.lol. I created three shortcuts with the Apple's Shortcuts for PURLs (short urls), Paste (like GitHub Gist), and Statuslog (a log of &quot;what are you doing now&quot;).</p>
<p>All are available to use directly or from the share sheet in iOS or from Quick Actions in macOS.</p>
<ul>
<li><a href="https://www.icloud.com/shortcuts/1376e9a485e24c3ba89f255b29639c35">Create PURL</a>
<ul>
<li>Requirements: account name, purl domain, and API key</li>
<li>Accepts: URLs and text</li>
<li>Returns: a purl url</li>
</ul>
</li>
<li><a href="https://www.icloud.com/shortcuts/3dc946bef85a4a19814a7479ea2feed1">Create Paste</a>
<ul>
<li>Requirements: account name, paste domain, and API key</li>
<li>Accepts: Text-based files and raw text</li>
<li>Returns: a paste url</li>
</ul>
</li>
<li><a href="https://www.icloud.com/shortcuts/27fcf4bdcb5142dca2df0d884558cd67">Post Statuslog</a>
<ul>
<li>Requirements: account name and API key</li>
<li>Accepts: text</li>
<li>Returns: a status url</li>
</ul>
</li>
</ul>
<p>I hope you find these useful. Feel free to contact me on <a href="https://nyan.lol/@zicklepop">Mastodon</a> with any feedback you may have.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 01 Feb 2023 04:44:47 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109787656212774621/</guid>
			<title>Wed, Feb 1, 2023</title>
			<link>https://melkat.lol/p/109787656212774621/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/eWM75PDXho-1335.webp 1335w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/eWM75PDXho-1335.jpeg" alt="feedback being sent to the instagram cofounders explaining to them that their asterisk looking app icon looks like a butthole" width="1335" height="1552"></picture></p>
<p>i got in to the private beta for &quot;tiktok for text&quot; and i already contributed some very important feedback</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 31 Jan 2023 16:17:04 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109784716022392081/</guid>
			<title>Tue, Jan 31, 2023</title>
			<link>https://melkat.lol/p/109784716022392081/</link>
			<content:encoded><![CDATA[<p>“tiktok for text! tiktok for text” i yell as they unplug the machine keeping me alive</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 29 Jan 2023 20:12:12 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109774316028668406/</guid>
			<title>Sun, Jan 29, 2023</title>
			<link>https://melkat.lol/p/109774316028668406/</link>
			<content:encoded><![CDATA[<p>which was less of a failure: Anthem the BioWare game or Anthem the health insurance company?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 28 Jan 2023 19:45:31 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109768548764788894/</guid>
			<title>Sat, Jan 28, 2023</title>
			<link>https://melkat.lol/p/109768548764788894/</link>
			<content:encoded><![CDATA[<p>i think my girlfriend is secretly using vim</p>
]]></content:encoded>
		</item>
		<item>
			<author>ringmasterxred</author>
			<pubDate>Mon, 23 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/ringmasterxred/</guid>
			<title>ringmasterxred</title>
			<link>https://melkat.pics/p/ringmasterxred/</link>
			
		</item>
		<item>
			<author>burntgreentea</author>
			<pubDate>Sun, 22 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/burntgreentea/</guid>
			<title>burntgreentea</title>
			<link>https://melkat.pics/p/burntgreentea/</link>
			
		</item>
		<item>
			<author>bigtimecrimebun</author>
			<pubDate>Sat, 21 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/bigtimecrimebun/</guid>
			<title>bigtimecrimebun</title>
			<link>https://melkat.pics/p/bigtimecrimebun/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 21 Jan 2023 02:17:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109724792920570188/</guid>
			<title>Sat, Jan 21, 2023</title>
			<link>https://melkat.lol/p/109724792920570188/</link>
			<content:encoded><![CDATA[<p>warnings are the &quot;everybody gets a trophy&quot; of linters</p>
]]></content:encoded>
		</item>
		<item>
			<author>reira</author>
			<pubDate>Fri, 20 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/reira/</guid>
			<title>reira</title>
			<link>https://melkat.pics/p/reira/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 20 Jan 2023 18:05:02 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109722855191979047/</guid>
			<title>Fri, Jan 20, 2023</title>
			<link>https://melkat.lol/p/109722855191979047/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/J_hketBRlb-1290.webp 1290w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/J_hketBRlb-1290.jpeg" alt="Readwise Reader says you can’t share an email newsletter at the publisher’s request." width="1290" height="569"></picture></p>
<p>you wouldn’t forward a paid email newsletter</p>
]]></content:encoded>
		</item>
		<item>
			<author>evocait</author>
			<pubDate>Thu, 19 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/evocait/</guid>
			<title>evocait</title>
			<link>https://melkat.pics/p/evocait/</link>
			
		</item>
		<item>
			<author>frogbians</author>
			<pubDate>Wed, 18 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/frogbians/</guid>
			<title>frogbians</title>
			<link>https://melkat.pics/p/frogbians/</link>
			
		</item>
		<item>
			<author>littledoepeach</author>
			<pubDate>Tue, 17 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/littledoepeach/</guid>
			<title>littledoepeach</title>
			<link>https://melkat.pics/p/littledoepeach/</link>
			
		</item>
		<item>
			<author>tazatouille</author>
			<pubDate>Mon, 16 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/tazatouille/</guid>
			<title>tazatouille</title>
			<link>https://melkat.pics/p/tazatouille/</link>
			
		</item>
		<item>
			<author>francescamagali</author>
			<pubDate>Sun, 15 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/francescamagali/</guid>
			<title>francescamagali</title>
			<link>https://melkat.pics/p/francescamagali/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 15 Jan 2023 18:20:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109694605745142144/</guid>
			<title>Sun, Jan 15, 2023</title>
			<link>https://melkat.lol/p/109694605745142144/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/YSamkznpWS-1290.webp 1290w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/YSamkznpWS-1290.png" alt="Notifications settings for official Mastodon app: Notify me when “no one”: Favorites my post (on) Follows me (on) Reboots my post (on) Mentions me (on)" width="1290" height="931"></picture></p>
<p>oh, is this why i am getting too many notifications?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 15 Jan 2023 07:55:16 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109692145947469071/</guid>
			<title>Sun, Jan 15, 2023</title>
			<link>https://melkat.lol/p/109692145947469071/</link>
			<content:encoded><![CDATA[<p>while i was on vacation, i think someone broke in to my home and watered down all my soap.</p>
]]></content:encoded>
		</item>
		<item>
			<author>hikus</author>
			<pubDate>Sat, 14 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/hikus/</guid>
			<title>hikus</title>
			<link>https://melkat.pics/p/hikus/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 14 Jan 2023 05:00:06 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109685794823526184/</guid>
			<title>Sat, Jan 14, 2023</title>
			<link>https://melkat.lol/p/109685794823526184/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/Il0PXLJuX--1663.webp 1663w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/Il0PXLJuX--1663.jpeg" alt="an detached ethernet cable labeled &quot;3rd Party API&quot;" width="1663" height="1247"></picture></p>
<p>ah shit, my bad. were you using this?</p>
]]></content:encoded>
		</item>
		<item>
			<author>brizunzies</author>
			<pubDate>Fri, 13 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/brizunzies/</guid>
			<title>brizunzies</title>
			<link>https://melkat.pics/p/brizunzies/</link>
			
		</item>
		<item>
			<author>hesitantdoodle</author>
			<pubDate>Thu, 12 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/hesitantdoodle/</guid>
			<title>hesitantdoodle</title>
			<link>https://melkat.pics/p/hesitantdoodle/</link>
			
		</item>
		<item>
			<author>eoosterhous</author>
			<pubDate>Wed, 11 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/eoosterhous/</guid>
			<title>eoosterhous</title>
			<link>https://melkat.pics/p/eoosterhous/</link>
			
		</item>
		<item>
			<author>daryana.mart</author>
			<pubDate>Tue, 10 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/daryana/</guid>
			<title>daryana.mart</title>
			<link>https://melkat.pics/p/daryana/</link>
			
		</item>
		<item>
			<author>cybershoujo_art</author>
			<pubDate>Mon, 09 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/cybershoujo_art/</guid>
			<title>cybershoujo_art</title>
			<link>https://melkat.pics/p/cybershoujo_art/</link>
			
		</item>
		<item>
			<author>recdra</author>
			<pubDate>Sun, 08 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/recdra/</guid>
			<title>recdra</title>
			<link>https://melkat.pics/p/recdra/</link>
			
		</item>
		<item>
			<author>bachelorsoft</author>
			<pubDate>Sat, 07 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/bachelorsoft/</guid>
			<title>bachelorsoft</title>
			<link>https://melkat.pics/p/bachelorsoft/</link>
			
		</item>
		<item>
			<author>areetsu</author>
			<pubDate>Fri, 06 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/areetsu/</guid>
			<title>areetsu</title>
			<link>https://melkat.pics/p/areetsu/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 06 Jan 2023 16:28:58 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109643205091135223/</guid>
			<title>Fri, Jan 6, 2023</title>
			<link>https://melkat.lol/p/109643205091135223/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/9tG1c5VX6g-1221.webp 1221w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/9tG1c5VX6g-1221.jpeg" alt="a screenshot of my Apple Cash total balance of $0.01 being sent to my bank for a $0.25 fee" width="1221" height="1698"></picture></p>
<p>i’m going to treat myself today</p>
]]></content:encoded>
		</item>
		<item>
			<author>pockicchi</author>
			<pubDate>Thu, 05 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/pockicchi/</guid>
			<title>pockicchi</title>
			<link>https://melkat.pics/p/pockicchi/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 05 Jan 2023 02:50:11 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109634323185868617/</guid>
			<title>Thu, Jan 5, 2023</title>
			<link>https://melkat.lol/p/109634323185868617/</link>
			<content:encoded><![CDATA[<p>is bob odenkirk good looking?</p>
]]></content:encoded>
		</item>
		<item>
			<author>4040tinta</author>
			<pubDate>Wed, 04 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/4040tinta/</guid>
			<title>4040tinta</title>
			<link>https://melkat.pics/p/4040tinta/</link>
			
		</item>
		<item>
			<author>calliecho</author>
			<pubDate>Tue, 03 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/calliecho/</guid>
			<title>calliecho</title>
			<link>https://melkat.pics/p/calliecho/</link>
			
		</item>
		<item>
			<author>battynator</author>
			<pubDate>Mon, 02 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/battynator/</guid>
			<title>battynator</title>
			<link>https://melkat.pics/p/battynator/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 02 Jan 2023 21:51:58 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109621825956079269/</guid>
			<title>Mon, Jan 2, 2023</title>
			<link>https://melkat.lol/p/109621825956079269/</link>
			<content:encoded><![CDATA[<p>look, i haven't had taco bell all year</p>
]]></content:encoded>
		</item>
		<item>
			<author>mitsuki_366</author>
			<pubDate>Sun, 01 Jan 2023 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/mitsuki_366/</guid>
			<title>mitsuki_366</title>
			<link>https://melkat.pics/p/mitsuki_366/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 31 Dec 2022 18:42:47 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109609757427238922/</guid>
			<title>Sat, Dec 31, 2022</title>
			<link>https://melkat.lol/p/109609757427238922/</link>
			<content:encoded><![CDATA[<p>gf: <em>reblogs</em></p>
<p>me: hey tumblr</p>
<p>gf: <em>reblogs</em></p>
<p>me: has this</p>
<p>gf: <em>reblogs</em></p>
<p>me: really cool</p>
<p>gf: <em>reblogs</em></p>
<p>me: feature</p>
<p>gf: <em>reblogs</em></p>
<p>me: called queuing</p>
<p>gf: <em>reblogs</em></p>
<p>me: posts</p>
<p>gf: <em>reblogs</em></p>
<p>me: PLEASE USE IT!</p>
<p>gf: <em>reblogs</em></p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 31 Dec 2022 18:27:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/lil-gator-game/</guid>
			<title>Lil Gator Game</title>
			<link>https://melkat.blog/p/lil-gator-game/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/lil-gator-game/ORl2KQsY8X-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/lil-gator-game/ORl2KQsY8X-1920.png" alt="A gator holding a makeshift parachute jumping off a rock" width="1920" height="1080"></picture><br><p>I feel like this cute little fellow got left off of so many best of 2022 lists because it came out so late in the year, but gosh it is great. If you like <a href="https://melkat.blog/p/140113823/">A Short Hike</a>, you will definitely enjoy this lil gator's journey.</p>
]]></content:encoded>
		</item>
		<item>
			<author>OZANAReWorks</author>
			<pubDate>Fri, 30 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/ozanareworks/</guid>
			<title>OZANAReWorks</title>
			<link>https://melkat.pics/p/ozanareworks/</link>
			
		</item>
		<item>
			<author>ankadm</author>
			<pubDate>Thu, 29 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/anka-dm/</guid>
			<title>ankadm</title>
			<link>https://melkat.pics/p/anka-dm/</link>
			
		</item>
		<item>
			<author>pianta</author>
			<pubDate>Wed, 28 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/pianta/</guid>
			<title>pianta</title>
			<link>https://melkat.pics/p/pianta/</link>
			
		</item>
		<item>
			<author>ICELEVEL</author>
			<pubDate>Tue, 27 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/icelevel/</guid>
			<title>ICELEVEL</title>
			<link>https://melkat.pics/p/icelevel/</link>
			
		</item>
		<item>
			<author>odori77</author>
			<pubDate>Mon, 26 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/odori77/</guid>
			<title>odori77</title>
			<link>https://melkat.pics/p/odori77/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 26 Dec 2022 19:01:04 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109581517758075874/</guid>
			<title>Mon, Dec 26, 2022</title>
			<link>https://melkat.lol/p/109581517758075874/</link>
			<content:encoded><![CDATA[<p>sanitizing html like a good little dom element</p>
]]></content:encoded>
		</item>
		<item>
			<author>battle axe bunny</author>
			<pubDate>Sat, 24 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/battleaxebunny/</guid>
			<title>battle axe bunny</title>
			<link>https://melkat.pics/p/battleaxebunny/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 24 Dec 2022 02:43:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109566348408583420/</guid>
			<title>Sat, Dec 24, 2022</title>
			<link>https://melkat.lol/p/109566348408583420/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/J132ytuGKA-938.webp 938w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/J132ytuGKA-938.png" alt="At level 30 Young Shelgon evolves in to Shelgon which evolves in to Bazinga at level 50." width="938" height="393"></picture></p>
<p>i think some of these pokemon designs are getting out of hand</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 23 Dec 2022 22:36:32 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109565378067808412/</guid>
			<title>Fri, Dec 23, 2022</title>
			<link>https://melkat.lol/p/109565378067808412/</link>
			<content:encoded><![CDATA[<p>i apologize to all the trans women i offended today by mentioning hashing and encryption algorithms. as always, ask your doctor if AES SHA256 is right for you.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 23 Dec 2022 06:41:33 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109561622914202280/</guid>
			<title>Fri, Dec 23, 2022</title>
			<link>https://melkat.lol/p/109561622914202280/</link>
			<content:encoded><![CDATA[<p>i miss the unhinged chats i would have with lyft drivers:</p>
<p>i want to hear about your cult! tell me about the ghost that haunts your ex! invite me to visit the fairy commune in nashville!</p>
]]></content:encoded>
		</item>
		<item>
			<author>silly_chaotic</author>
			<pubDate>Thu, 22 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/silly_chaotic/</guid>
			<title>silly_chaotic</title>
			<link>https://melkat.pics/p/silly_chaotic/</link>
			
		</item>
		<item>
			<author>andicdayo</author>
			<pubDate>Wed, 21 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/andicdayo/</guid>
			<title>andicdayo</title>
			<link>https://melkat.pics/p/andicdayo/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 21 Dec 2022 18:24:19 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109553061684568115/</guid>
			<title>Wed, Dec 21, 2022</title>
			<link>https://melkat.lol/p/109553061684568115/</link>
			<content:encoded><![CDATA[<p>hit new game just dropped: john mcafee or jack dorsey</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 21 Dec 2022 02:47:58 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109549379807054865/</guid>
			<title>Wed, Dec 21, 2022</title>
			<link>https://melkat.lol/p/109549379807054865/</link>
			<content:encoded><![CDATA[<p>me: <em>waits</em></p>
<p>iphone: <em>does nothing</em></p>
<p>me: <em>waits</em></p>
<p>iphone: <em>does nothing</em></p>
<p>me: <em>rubs nose</em></p>
<p>iphone: face id scan failed</p>
]]></content:encoded>
		</item>
		<item>
			<author>fakegamercomics</author>
			<pubDate>Tue, 20 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/fakegamercomics/</guid>
			<title>fakegamercomics</title>
			<link>https://melkat.pics/p/fakegamercomics/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 20 Dec 2022 20:49:14 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109547969236722387/</guid>
			<title>Tue, Dec 20, 2022</title>
			<link>https://melkat.lol/p/109547969236722387/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/BT_bCp_uJI-1261.webp 1261w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/BT_bCp_uJI-1261.jpeg" alt="From: Steam at 12:03PM To: Melanie Kat Congratulations - You've received a Community Award! STEAM POINTS, HEADED YOUR WAY! CONGRATULATIONS! YOU'VE RECEIVED A COMMUNITY AWARD!" width="1261" height="1085"></picture></p>
<p>i'm game of the year!!!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 20 Dec 2022 16:10:43 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109546874072840814/</guid>
			<title>Tue, Dec 20, 2022</title>
			<link>https://melkat.lol/p/109546874072840814/</link>
			<content:encoded><![CDATA[<p>i could have cut james franco’s arm off in at least 126 hours</p>
]]></content:encoded>
		</item>
		<item>
			<author>geekyowlet</author>
			<pubDate>Mon, 19 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/geekyowlet/</guid>
			<title>geekyowlet</title>
			<link>https://melkat.pics/p/geekyowlet/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 19 Dec 2022 18:50:49 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109541841290479452/</guid>
			<title>Mon, Dec 19, 2022</title>
			<link>https://melkat.lol/p/109541841290479452/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/ubc8fbkXko-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/ubc8fbkXko-1920.png" alt="Luna/Vivi Today at 10:45 AM: im wondering. zicklepop Today at 10:46 AM: stop that" width="1920" height="1080"></picture></p>
<p>i'm putting a stop to this before it begins</p>
]]></content:encoded>
		</item>
		<item>
			<author>yojambo</author>
			<pubDate>Sun, 18 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/yojambo/</guid>
			<title>yojambo</title>
			<link>https://melkat.pics/p/yojambo/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 18 Dec 2022 04:10:01 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/2022-in-media/</guid>
			<title>My 2022 in Media</title>
			<link>https://melkat.blog/p/2022-in-media/</link>
			<content:encoded><![CDATA[<p>What even is time anymore? Everything feels like it's still 2020. This was the year knowing the days of the week went out the window. What I can remember is: playing every Yakuza game and watching Smosh and Good Mythical Morning to keep myself grounded.</p>
<h2>Anime</h2>
<p>My girlfriend and I got in to watching anime together and at a terrific time. I don't recall anyone talking about Pop Team Epic's new season??? That's weird.</p>
<ul>
<li>Spy × Family</li>
<li>Chainsaw Man</li>
<li>Pop Team Epic Season 2</li>
<li>Lycoris Recoil</li>
</ul>
<h2>Music</h2>
<p>This year I got in to listening to FLACs and other lossless audio files. I'm still not sure if I hear a difference but it all sounds so good.</p>
<ul>
<li>BETWEEN 1&amp;2 by TWICE</li>
<li>IM NAYEON by NAYEON</li>
<li>Mannequin by DECO*27</li>
<li>Sanketsu-girl by Sayuri</li>
</ul>
<h2>Games</h2>
<p>As I mentioned, this year was taken over by the Yakuza series, including it's Judgment spinoff. Traveling still is not the best idea right now. So, the next best thing is experiencing Japan in the games by Ryu ga Gotoku. The games make you feel like you are there. It's always fun to see a place you've been to recreated in a game with as much love and detail as it deserves.</p>
<ul>
<li>Shin-chan: Me and the Professor on Summer Vacation (Nintendo Switch)</li>
<li>Escape Academy (PC)</li>
<li>GhostWire: Tokyo (PS5)</li>
<li>PowerWash Simulator (PC)</li>
<li>Tiny Tina's Wonderlands (PC)</li>
</ul>
<h2>TV Shows</h2>
<p>Streaming services are trying to figure out how hard they can push their customers. In price, but also the ridiculous stunts they keep pulling. It's all good, past me bought Deadwood so I can rewatch it whenever I want.</p>
<ul>
<li>Paper Girls (Prime Video)</li>
<li>Severance (Apple TV+)</li>
<li>The Rehearsal (HBO)</li>
<li>Tokyo Vice (HBO)</li>
<li>Yellowjackets (Showtime)</li>
</ul>
]]></content:encoded>
		</item>
		<item>
			<author>chimetimes</author>
			<pubDate>Sat, 17 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/chimetimes/</guid>
			<title>chimetimes</title>
			<link>https://melkat.pics/p/chimetimes/</link>
			
		</item>
		<item>
			<author>ahr_ech</author>
			<pubDate>Fri, 16 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/ahr_ech/</guid>
			<title>ahr_ech</title>
			<link>https://melkat.pics/p/ahr_ech/</link>
			
		</item>
		<item>
			<author>gumi0gumi</author>
			<pubDate>Thu, 15 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/gumi0gumi/</guid>
			<title>gumi0gumi</title>
			<link>https://melkat.pics/p/gumi0gumi/</link>
			
		</item>
		<item>
			<author>9megurimeguru</author>
			<pubDate>Wed, 14 Dec 2022 23:01:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/9megurimeguru/</guid>
			<title>9megurimeguru</title>
			<link>https://melkat.pics/p/9megurimeguru/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 14 Dec 2022 02:19:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109509633119824640/</guid>
			<title>Wed, Dec 14, 2022</title>
			<link>https://melkat.lol/p/109509633119824640/</link>
			<content:encoded><![CDATA[<p>there are two types of video games in this world: games where i can jump, and games where i cannot</p>
]]></content:encoded>
		</item>
		<item>
			<author>savina xu</author>
			<pubDate>Tue, 13 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/savina/</guid>
			<title>savina xu</title>
			<link>https://melkat.pics/p/savina/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 13 Dec 2022 03:50:54 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109504328775879546/</guid>
			<title>Tue, Dec 13, 2022</title>
			<link>https://melkat.lol/p/109504328775879546/</link>
			<content:encoded><![CDATA[<p>my carnival attraction: step right up! i'll guess how many social media followers you have just by looking at you.</p>
]]></content:encoded>
		</item>
		<item>
			<author>kt_konyam</author>
			<pubDate>Mon, 12 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/kt_konyam/</guid>
			<title>kt_konyam</title>
			<link>https://melkat.pics/p/kt_konyam/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 12 Dec 2022 07:34:42 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109499546500086499/</guid>
			<title>Mon, Dec 12, 2022</title>
			<link>https://melkat.lol/p/109499546500086499/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/HRrcmW-F0i-1536.webp 1536w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/HRrcmW-F0i-1536.png" alt="a cat with a table covering her head" width="1536" height="1152"></picture></p>
<p>don’t judge me, but i did replace my cat’s head with a table</p>
]]></content:encoded>
		</item>
		<item>
			<author>kou_hiyoyo</author>
			<pubDate>Sun, 11 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/kou_hiyoyo/</guid>
			<title>kou_hiyoyo</title>
			<link>https://melkat.pics/p/kou_hiyoyo/</link>
			
		</item>
		<item>
			<author>黒夢しゃど</author>
			<pubDate>Sat, 10 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/kuroyumeshado/</guid>
			<title>黒夢しゃど</title>
			<link>https://melkat.pics/p/kuroyumeshado/</link>
			
		</item>
		<item>
			<author>sa_a__a_</author>
			<pubDate>Fri, 09 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/sa_a__a_/</guid>
			<title>sa_a__a_</title>
			<link>https://melkat.pics/p/sa_a__a_/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 08 Dec 2022 06:17:59 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109476595601348674/</guid>
			<title>Thu, Dec 8, 2022</title>
			<link>https://melkat.lol/p/109476595601348674/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/b8sFxi5O97-1455.webp 1455w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/b8sFxi5O97-1455.png" alt="Two iPhones showing Apple Music Sing's karaoke feature with the song Everything Went Numb by Streetlight Manifesto and All the Small Things by blink-182. Both are their lyrics are a bunch of &quot;nah&quot; and &quot;na&quot;" width="1455" height="1425"></picture></p>
<p>i'm having a lot of fun with apple music sing tonight</p>
]]></content:encoded>
		</item>
		<item>
			<author>nafleky</author>
			<pubDate>Wed, 07 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/nafleky/</guid>
			<title>nafleky</title>
			<link>https://melkat.pics/p/nafleky/</link>
			
		</item>
		<item>
			<author>rosygaze</author>
			<pubDate>Tue, 06 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/rosygaze/</guid>
			<title>rosygaze</title>
			<link>https://melkat.pics/p/rosygaze/</link>
			
		</item>
		<item>
			<author>hana_tsuru_wo</author>
			<pubDate>Mon, 05 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/hana_tsuru_wo/</guid>
			<title>hana_tsuru_wo</title>
			<link>https://melkat.pics/p/hana_tsuru_wo/</link>
			
		</item>
		<item>
			<author>RG_hki</author>
			<pubDate>Sun, 04 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/rg_hki/</guid>
			<title>RG_hki</title>
			<link>https://melkat.pics/p/rg_hki/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 04 Dec 2022 18:24:08 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109456801724847965/</guid>
			<title>Sun, Dec 4, 2022</title>
			<link>https://melkat.lol/p/109456801724847965/</link>
			<content:encoded><![CDATA[<p>does anyone know a good english (US) to english (UK) translator app?</p>
]]></content:encoded>
		</item>
		<item>
			<author>liliuhms</author>
			<pubDate>Sat, 03 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/liliuhms/</guid>
			<title>liliuhms</title>
			<link>https://melkat.pics/p/liliuhms/</link>
			
		</item>
		<item>
			<author>suniii</author>
			<pubDate>Fri, 02 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/suniii/</guid>
			<title>suniii</title>
			<link>https://melkat.pics/p/suniii/</link>
			
		</item>
		<item>
			<author>denverskyline</author>
			<pubDate>Thu, 01 Dec 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/denverskyline/</guid>
			<title>denverskyline</title>
			<link>https://melkat.pics/p/denverskyline/</link>
			
		</item>
		<item>
			<author>riyuski</author>
			<pubDate>Wed, 30 Nov 2022 23:13:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/riyuski/</guid>
			<title>riyuski</title>
			<link>https://melkat.pics/p/riyuski/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 30 Nov 2022 18:45:30 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109434236463995603/</guid>
			<title>Wed, Nov 30, 2022</title>
			<link>https://melkat.lol/p/109434236463995603/</link>
			<content:encoded><![CDATA[<p><picture><source type="image/webp" srcset="https://melkat.lol/img/btD_WyQcTb-1290.webp 1290w"><img loading="lazy" decoding="async" src="https://melkat.lol/img/btD_WyQcTb-1290.jpeg" alt="“it's looking pretty solid that my tombstone will read: sf is san francisco, sci-fi is the abbreviation for science fiction. stay in your lane, nerds” This is a fairly negative Post Are you sure you want to send this post? Reconsider" width="1290" height="1193"></picture></p>
<p>ok, fine</p>
]]></content:encoded>
		</item>
		<item>
			<author>fuji_310</author>
			<pubDate>Tue, 29 Nov 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/fuji_310/</guid>
			<title>fuji_310</title>
			<link>https://melkat.pics/p/fuji_310/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 29 Nov 2022 16:10:40 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109427965358969579/</guid>
			<title>Tue, Nov 29, 2022</title>
			<link>https://melkat.lol/p/109427965358969579/</link>
			<content:encoded><![CDATA[<p>me:</p>
<p>everyone else: hey check out this dead bird!</p>
]]></content:encoded>
		</item>
		<item>
			<author>sleepynook</author>
			<pubDate>Mon, 28 Nov 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/sleepynook/</guid>
			<title>sleepynook</title>
			<link>https://melkat.pics/p/sleepynook/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 28 Nov 2022 06:50:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109420101823884479/</guid>
			<title>Mon, Nov 28, 2022</title>
			<link>https://melkat.lol/p/109420101823884479/</link>
			<content:encoded><![CDATA[<p>last night my girlfriend told me that there's a chance i could win a zoom call with a popular youtuber. hard pass.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 28 Nov 2022 06:49:23 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109420095965356128/</guid>
			<title>Mon, Nov 28, 2022</title>
			<link>https://melkat.lol/p/109420095965356128/</link>
			<content:encoded><![CDATA[<p>influencers will literally create more content instead of go to therapy</p>
]]></content:encoded>
		</item>
		<item>
			<author>rus_pixels</author>
			<pubDate>Sun, 27 Nov 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/rus_pixels/</guid>
			<title>rus_pixels</title>
			<link>https://melkat.pics/p/rus_pixels/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 27 Nov 2022 04:13:26 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109413820425676688/</guid>
			<title>Sun, Nov 27, 2022</title>
			<link>https://melkat.lol/p/109413820425676688/</link>
			<content:encoded><![CDATA[<p>am i the only one who paid $44 billion for their own mastodon server?</p>
]]></content:encoded>
		</item>
		<item>
			<author>sato_morimori</author>
			<pubDate>Fri, 25 Nov 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/sato_morimori/</guid>
			<title>sato_morimori</title>
			<link>https://melkat.pics/p/sato_morimori/</link>
			
		</item>
		<item>
			<author>wawatiku</author>
			<pubDate>Thu, 24 Nov 2022 23:26:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/wawatiku/</guid>
			<title>wawatiku</title>
			<link>https://melkat.pics/p/wawatiku/</link>
			
		</item>
		<item>
			<author>srn_111</author>
			<pubDate>Wed, 23 Nov 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/srn_111/</guid>
			<title>srn_111</title>
			<link>https://melkat.pics/p/srn_111/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 23 Nov 2022 07:07:09 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109391854300800775/</guid>
			<title>Wed, Nov 23, 2022</title>
			<link>https://melkat.lol/p/109391854300800775/</link>
			<content:encoded><![CDATA[<p>oops, i said i was enjoying the new pokémon game on discord and now i gotta relocate to a safer place until this blows over</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 23 Nov 2022 03:44:05 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109391055794397972/</guid>
			<title>Wed, Nov 23, 2022</title>
			<link>https://melkat.lol/p/109391055794397972/</link>
			<content:encoded><![CDATA[<p>In JavaScript the games are known as “Resident Eval”</p>
]]></content:encoded>
		</item>
		<item>
			<author>aiphelix</author>
			<pubDate>Tue, 22 Nov 2022 23:04:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/aiphelix/</guid>
			<title>aiphelix</title>
			<link>https://melkat.pics/p/aiphelix/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 22 Nov 2022 03:27:04 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.lol/p/109385326579953042/</guid>
			<title>Tue, Nov 22, 2022</title>
			<link>https://melkat.lol/p/109385326579953042/</link>
			<content:encoded><![CDATA[<p>i feel like i've been here before</p>
]]></content:encoded>
		</item>
		<item>
			<author>riotbreaker</author>
			<pubDate>Mon, 21 Nov 2022 23:01:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/riotbreaker/</guid>
			<title>riotbreaker</title>
			<link>https://melkat.pics/p/riotbreaker/</link>
			
		</item>
		<item>
			<author>ce_rolan</author>
			<pubDate>Sat, 19 Nov 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/ce_rolan/</guid>
			<title>ce_rolan</title>
			<link>https://melkat.pics/p/ce_rolan/</link>
			
		</item>
		<item>
			<author>Breakthrough_rr</author>
			<pubDate>Fri, 18 Nov 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/breakthrough_rr/</guid>
			<title>Breakthrough_rr</title>
			<link>https://melkat.pics/p/breakthrough_rr/</link>
			
		</item>
		<item>
			<author>vortal</author>
			<pubDate>Wed, 16 Nov 2022 20:28:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/vortal/</guid>
			<title>vortal</title>
			<link>https://melkat.pics/p/vortal/</link>
			
		</item>
		<item>
			<author>_IKAPECOHEAD</author>
			<pubDate>Sat, 12 Nov 2022 23:00:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/ikapecohead/</guid>
			<title>_IKAPECOHEAD</title>
			<link>https://melkat.pics/p/ikapecohead/</link>
			
		</item>
		<item>
			<author>transmascimpakta</author>
			<pubDate>Wed, 02 Nov 2022 09:07:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/transmascimpakta/</guid>
			<title>transmascimpakta</title>
			<link>https://melkat.pics/p/transmascimpakta/</link>
			
		</item>
		<item>
			<author>projectTiGER</author>
			<pubDate>Wed, 02 Nov 2022 09:07:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/projecttiger/</guid>
			<title>projectTiGER</title>
			<link>https://melkat.pics/p/projecttiger/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 22 Jul 2022 03:17:14 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/gft-0722/</guid>
			<title>Girlfriend Technology, July Update</title>
			<link>https://melkat.blog/p/gft-0722/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/gft-0722/xD6QqobORO-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/gft-0722/xD6QqobORO-1200.png" alt="Logo for Girlfriend Technology featuring a heart with a sparkle in the bottom left" width="1200" height="630"></picture><br><p>I don't think I ever introduced my software company, <a href="https://girlfriend.technology">Girlfriend Technology</a>, on this blog.</p>
<p>Girlfriend Technology is a software company I started to distribute apps under. My goal is to build apps that can benefit queer people, or at least think of them first instead of as an afterthought.</p>
<p>My app, <a href="https://girlfriend.technology/x-to-y">X to Y</a>, stemmed from a former employer not allowing me to change my name at work to be my <em>legal</em> name. I got tired of seeing my deadname and made my own personal browser extension to fix it.</p>
<p>X to Y got a nice update last week to allow it to play nice on webpages with dynamic content. The next update will help with backing up and restoring preferences.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 16 May 2022 20:46:38 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/falsehoods-around-names/</guid>
			<title>Falsehoods Programmers Believe About Names</title>
			<link>https://melkat.blog/p/falsehoods-around-names/</link>
			<content:encoded><![CDATA[<p>It is wild that this piece is 12 years old and constantly gets more relevant with age. I do not get why everyone wants to constantly gate keep names, like you would know better than the one telling you their name.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 30 Apr 2022 06:32:11 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/vr-sexism/</guid>
			<title>Virtual Reality Is Sexist: But It Does Not Have to Be</title>
			<link>https://melkat.blog/p/vr-sexism/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/vr-sexism/AfyS4GOiGE-957.webp 957w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/vr-sexism/AfyS4GOiGE-957.jpeg" alt="Four screenshots from a rollercoaster VR experience" width="957" height="550"></picture><br><p>Previously I have posted about danah boyd's research on how hormones impact how your brain processes depth, but here is another study about how interpupillary distance, IPD, settings on VR headsets make it hard for people other than, for example, cisgender men to find a distance that works for them, leading to motion sickness. A while ago I tried to adjust my IPD but never found a setting that worked for me. It was either too close or too far, and the motion sickness remained.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 22 Apr 2022 04:49:03 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/commute/</guid>
			<title>Commute</title>
			<link>https://melkat.blog/p/commute/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/commute/QPK4zOI8Un-1721.webp 1721w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/commute/QPK4zOI8Un-1721.jpeg" alt="Pixel art of Golden Gate Bridge and a San Francisco building" width="1721" height="968"></picture><br><blockquote>
<p><em>A love letter to a public transit system I haven't used in years.</em></p>
</blockquote>
<p>Star St.Germain and Tim Riot have made a really emotional pixel art journey through the city I simultaneously live in but rarely see anymore.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 21 Apr 2022 22:43:46 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/dankpods-starter/</guid>
			<title>The DankPods Headphone Starter Guide.</title>
			<link>https://melkat.blog/p/dankpods-starter/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/dankpods-starter/DJYJgBNj3r-1280.webp 1280w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/dankpods-starter/DJYJgBNj3r-1280.jpeg" alt="Thumbnail to DankPods video with the text Choosing headphones Is hard aye!" width="1280" height="720"></picture><br><p>DankPods put together a great guide to headphones. I use quiet a bit of the things he recommends, which you can see on my <a href="https://melkat.blog/p/uses" title="A large list of the things I use">uses</a> page.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 20 Mar 2022 20:02:19 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/astro-rewrite/</guid>
			<title>I rewrote my blog with Astro</title>
			<link>https://melkat.blog/p/astro-rewrite/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/astro-rewrite/O4EBH7mpHl-1012.webp 1012w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/astro-rewrite/O4EBH7mpHl-1012.png" alt="Astro banner and logo that says Build fast websites, faster" width="1012" height="506"></picture><br><p>Welcome to the blog that was known as melkat.link.</p>
<p>I had a fun technique for making a blog using a bookmarking service to act as my content management system. I never knew how the bookmarking service felt about how I was using it and it made my blog on external services.</p>
<p>A few months ago I heard about <a href="https://astro.build" title="Astro project website">Astro</a>, a new build tool for building websites in JavaScript. I've since made a few sites using it and have been pretty impressed. Before I was using <a href="https://nextjs.org" title="NextJS project website">Next.js</a>, and I will continue to use it where appropriate.</p>
<p>The biggest change will be that I can no longer simply share a link to post on my blog. I will need to write a brand new <a href="https://en.wikipedia.org/wiki/Markdown" title="Wikipedia page on Markdown">Markdown</a> file and deploy it, which brings it's own set of benefits. For one, I can now write posts like this.</p>
<p>See you soon~</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 10 Dec 2021 07:57:24 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/340858922/</guid>
			<title>X to Y</title>
			<link>https://melkat.blog/p/340858922/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/340858922/bgHdas-plX-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/340858922/bgHdas-plX-1200.png" alt="App icon of an X with an arrow pointing to Y" width="1200" height="600"></picture><br><p>Ever think it would be funny to replace a word with another? Sick and tired of a website deadnaming you? You are going to enjoy X to Y! X to Y supports plain text, regex, and urls.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 03 Dec 2021 20:27:55 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/339029235/</guid>
			<title>Magnet Links</title>
			<link>https://melkat.blog/p/339029235/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/339029235/pLFdrIH5Di-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/339029235/pLFdrIH5Di-1200.png" alt="App icon of two magnets forming a chain link" width="1200" height="600"></picture><br><p>Tired of seeing &quot;Safari cannot open the page because the address is invalid.&quot; alerts when you try to open a magnet link? This Safari extension helps by adjusting the links to go through Put.io</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 11 Nov 2021 16:19:57 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/331418114/</guid>
			<title>look what you made me do: a lot of people have asked me to make NFT games and I won’t</title>
			<link>https://melkat.blog/p/331418114/</link>
			<content:encoded><![CDATA[<p>The amount of talk about the environmentally harmful and the further harming of people who struggle financially is mind blowing but Doc put it in words the crypto-bros will understand. If they ever take their fingers out of their ears and stop shouting &quot;na na na na i cant hear you.&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 18 Sep 2021 05:10:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/311978752/</guid>
			<title>Webbed - Sbug Games</title>
			<link>https://melkat.blog/p/311978752/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/311978752/uoJNT1vUKx-616.webp 616w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/311978752/uoJNT1vUKx-616.jpeg" alt="Cover art for the video game Webbed that says it is coming 09/09 to PC gaming platforms. Features a spider being eyed by a bird" width="616" height="353"></picture><br><p>I never thought a game about spiders would happily capture me in it's web, but here we are. Highly recommend this game, and it's a steal for the price.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 12 Aug 2021 14:12:17 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/296971514/</guid>
			<title>Is the Oculus Rift sexist?</title>
			<link>https://melkat.blog/p/296971514/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/296971514/te-Zw641xZ-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/296971514/te-Zw641xZ-1200.jpeg" alt="A photo of a woman trying on a VR headset" width="1200" height="630"></picture><br><p>danah boyd's piece from 2014 has always been facinating to me, but relating it to my own experiences around transitioning and the ways that I have percevied depth just feels like a lot of gender validation for me :)</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 17 Jun 2021 19:39:56 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/279869181/</guid>
			<title>Heroku removes SMS as an MFA Verification Method</title>
			<link>https://melkat.blog/p/279869181/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/279869181/_ATJ_Dk0Mm-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/279869181/_ATJ_Dk0Mm-1200.png" alt="Heroku logo" width="1200" height="630"></picture><br><p>We all know SMS two factor auth is very dangerous due to it’s insecure nature, but we don’t often here companies actually doing anything about it. Most won’t remove SMS two factor auth because they want your phone number so they can better target you with ads. Hopefully we start to see more people follow this trend, as everyone else is just playing security theatre.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 16 Mar 2021 05:32:02 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/251027866/</guid>
			<title>A Hacker Got All My Texts for $16</title>
			<link>https://melkat.blog/p/251027866/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/251027866/QpT8PRyWzV-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/251027866/QpT8PRyWzV-1200.jpeg" alt="Illustration showing a hand coming out of a broken phone screen to grab some floating app icons" width="1200" height="675"></picture><br><p>This has long been true, but for some reason it still needs to be said: two-factor authentication over text message makes you less secure than not having it.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 11 Mar 2021 14:51:06 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/249382845/</guid>
			<title>Gaming&#x27;s endless struggle with abusive men</title>
			<link>https://melkat.blog/p/249382845/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/249382845/R8IgTpW_qY-1280.webp 1280w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/249382845/R8IgTpW_qY-1280.jpeg" alt="Video game art of a person holding a bow and a lion of sorts looking down from a tree in the forest." width="1280" height="720"></picture><br><p>With the recent sexual assault allegations of former people’s champ GrandPooBear, I’ve been thinking a lot about his sudden heel turn, and I think this article hits him on the nose with a newspaper.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 11 Feb 2021 19:37:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/239986466/</guid>
			<title>Medium Workers Union (MWU)</title>
			<link>https://melkat.blog/p/239986466/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/239986466/-jjXnYSRaw-1945.webp 1945w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/239986466/-jjXnYSRaw-1945.png" alt="A logo with a fountain pen head and the text Medium Workers Union" width="1945" height="890"></picture><br><p>Congratulations to the people at Medium! I love seeing unions spread around San Francisco tech companies. Hopefully soon with my employer :3</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 25 Jan 2021 00:21:01 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/233159783/</guid>
			<title>Kalidoface - Become a Virtual Character</title>
			<link>https://melkat.blog/p/233159783/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/233159783/XMuHqQTYR0-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/233159783/XMuHqQTYR0-1200.jpeg" alt="Cartoony text that says KALIDOFACE with the D and the O making a video camera icon" width="1200" height="569"></picture><br><p>Virtual avatars for streaming and videos have become popular over the last few years. Now you can do it from your browser on your phone?! So cool.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 08 Dec 2020 07:15:55 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/219342574/</guid>
			<title>An overview of Polish nonbinary pronouns</title>
			<link>https://melkat.blog/p/219342574/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/219342574/OL2O8ugsCW-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/219342574/OL2O8ugsCW-1200.png" alt="Logo and the text zaimki.pl" width="1200" height="600"></picture><br><p>I don’t know Polish but this is pretty fascinating about how the language handles pronouns.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 16 Nov 2020 20:39:18 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/212977273/</guid>
			<title>React Aria</title>
			<link>https://melkat.blog/p/212977273/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/212977273/eiCn7wXs4m-1952.webp 1952w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/212977273/eiCn7wXs4m-1952.png" alt="Abstract illustrations for user interface elements" width="1952" height="890"></picture><br><p>I don’t know what’s more wild: a React hook that makes your custom UI elements accessible or that this came from Adobe.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 10 Nov 2020 15:10:01 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/211267925/</guid>
			<title>The Business of Selling White Women the Righteousness of Their Own Anger</title>
			<link>https://melkat.blog/p/211267925/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/211267925/PGrigIC04p-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/211267925/PGrigIC04p-1200.jpeg" alt="A white woman's fist in the air holding a credit card behind the burning symbol for female" width="1200" height="675"></picture><br><p>This article is a beautiful takedown of the fake feminism people sell. Though, this article fails to mention anything at all about trans issues, who are also deeply effected by mobilized angry white women trying to destroy feminism.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 06 Nov 2020 14:02:39 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/210271102/</guid>
			<title>Is Madeline Canonically Trans?</title>
			<link>https://melkat.blog/p/210271102/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/210271102/mnTfRPMeNq-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/210271102/mnTfRPMeNq-1200.jpeg" alt="An illustration of a red haired girl person with tears in their eyes" width="1200" height="675"></picture><br><p>Watching Maddy find themself has been a joy, and reading about how Celeste developed with them is great.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 28 Oct 2020 04:27:49 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/207807923/</guid>
			<title>A Spooky Adventure at Next.js Conf</title>
			<link>https://melkat.blog/p/207807923/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/207807923/-W5tMq5Iq4-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/207807923/-W5tMq5Iq4-1200.png" alt="A slide with the title A Spooky Adventure at Next.js Conf featuring the Netlify logo and a ghost emoji" width="1200" height="630"></picture><br><p>Cassidy had an excellent talk today about building an adventure game with NextJS, which is definitely in my interests because I’ve been building my own visual novel in NextJS over the last few months.</p>
]]></content:encoded>
		</item>
		<item>
			<author>doodlerbee</author>
			<pubDate>Tue, 13 Oct 2020 13:59:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/doodlerbee/</guid>
			<title>doodlerbee</title>
			<link>https://melkat.pics/p/doodlerbee/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 11 Oct 2020 19:01:53 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/200629134/</guid>
			<title>【雪ミク】「アイ / DECO*27 feat.初音ミク」【踊ってみた</title>
			<link>https://melkat.blog/p/200629134/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/200629134/ziq-1nL1F4-1280.webp 1280w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/200629134/ziq-1nL1F4-1280.jpeg" alt="A snow Miku mascot standing on a rooftop in Japan with Japanese text overlayed" width="1280" height="720"></picture><br><p>Yuki Miku daiyo does a dance on a roof!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 08 Sep 2020 22:41:51 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/193615631/</guid>
			<title>If Found</title>
			<link>https://melkat.blog/p/193615631/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/193615631/z5BOjmXkHS-1000.webp 1000w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/193615631/z5BOjmXkHS-1000.jpeg" alt="Promo image for If Found featuring a hand drawn person" width="1000" height="563"></picture><br><p>A delightful and emotional visual novel. I haven’t finished it yet, but the opening sure was A LOT.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 08 Sep 2020 18:40:28 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/193580658/</guid>
			<title>No Masters</title>
			<link>https://melkat.blog/p/193580658/</link>
			<content:encoded><![CDATA[<p>Because Git and GitHub are too cowardly to <em>already</em> be setting the default branch from a white supremacy reference to something simple like “main,” here are instructions to fix your code repository.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 08 Sep 2020 05:02:17 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/193431338/</guid>
			<title>Fall Guys Secrets - A Super Serious Lore Interview</title>
			<link>https://melkat.blog/p/193431338/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/193431338/PplVFoIflx-1710.webp 1710w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/193431338/PplVFoIflx-1710.jpeg" alt="A couple of beans from the game Fall Guys" width="1710" height="900"></picture><br><p>The lore behind Fall Guys is as adorable as the little beans. That said, I can't wait for those eggs to hatch 👀</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 08 Sep 2020 04:43:23 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/193430221/</guid>
			<title>Why I Actively Discourage Online Tooling like `jwt.io` and Online JSON Validators</title>
			<link>https://melkat.blog/p/193430221/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/193430221/YuPf9KAVSj-607.webp 607w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/193430221/YuPf9KAVSj-607.jpeg" alt="A logo and the text JWT" width="607" height="262"></picture><br><p>I've seen people at every place I've worked just... share things like this with any webpage with a text input box and it's never set right with me. It's such an easy way to social engineer your way in to free personal identifiable information.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 17 Aug 2020 03:54:47 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/188732962/</guid>
			<title>Women Make</title>
			<link>https://melkat.blog/p/188732962/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/188732962/UZe70d4wBN-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/188732962/UZe70d4wBN-1200.png" alt="An image of a terminal icon and some emoji women with the text Women Make A Community for women entrepreneurs to chat and help each other." width="1200" height="628"></picture><br><p>I stumbled upon this neat community of women makers the other day. Best of all they are trans/nonbinary inclusive.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 11 Aug 2020 17:22:01 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/187431259/</guid>
			<title>ink - 🌈 React for interactive command-line apps</title>
			<link>https://melkat.blog/p/187431259/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/187431259/XuVnkHLyJu-894.webp 894w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/187431259/XuVnkHLyJu-894.png" alt="Ascii rainbow art of the text INK" width="894" height="474"></picture><br><p>I am oddly excited about the possibilities of using React Hooks in CLI tools.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 06 Aug 2020 05:25:54 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/186172319/</guid>
			<title>Ooblets</title>
			<link>https://melkat.blog/p/186172319/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/186172319/M9bQu_IYnw-1280.webp 1280w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/186172319/M9bQu_IYnw-1280.jpeg" alt="Cover art for Ooblets that says early access" width="1280" height="720"></picture><br><p>I picked this game up in early access a few weeks ago and I’ve put a lot of time in to it. It’s a non-violent Pokémon meets Animal Crossing game with some of my favorite dialog in a game since Night in the Woods. While the game is unfinished and there are a few bugs, it’s still incredibly fun and I can’t wait to see where this game goes.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 26 Jul 2020 00:44:15 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/183916694/</guid>
			<title>Boop: the Scriptable Scratchpad.</title>
			<link>https://melkat.blog/p/183916694/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/183916694/eIMWJY3TR5-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/183916694/eIMWJY3TR5-1200.png" alt="A screenshot of the Boop app showing some JSON text" width="1200" height="630"></picture><br><p>This is pretty cool, I will definitely be writing some custom scripts for it. During my time as an engineer I’ve always thought the best way to steal company secrets is to make a JSON formatter website or something. I love their headline, &quot;Stop pasting company secrets into random websites.&quot;</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 25 Jul 2020 16:56:20 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/183883395/</guid>
			<title>Tech Sector Job Interviews Assess Anxiety, Not Software Skills</title>
			<link>https://melkat.blog/p/183883395/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/183883395/x3RaaXV8Jd-1500.webp 1500w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/183883395/x3RaaXV8Jd-1500.jpeg" alt="A black and white stock photo of a person writing on a white board" width="1500" height="844"></picture><br><p>I can't believe it took a study for this to be apparent. I can't control much of the flow of how job interviews work as an engineer, but I can try my best to make the other person comfortable and relaxed. That is always my goal during interviews. Anything that might make them nervous or anxious I specifically avoid.</p>
]]></content:encoded>
		</item>
		<item>
			<author>namachuki</author>
			<pubDate>Tue, 21 Jul 2020 18:59:00 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.pics/p/namachuki/</guid>
			<title>namachuki</title>
			<link>https://melkat.pics/p/namachuki/</link>
			
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 17 Jun 2020 04:55:01 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/176243918/</guid>
			<title>This blog is now open source</title>
			<link>https://melkat.blog/p/176243918/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/176243918/2vXsfQXYur-1280.webp 1280w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/176243918/2vXsfQXYur-1280.jpeg" alt="A screenschot of blog when it was called melkat.link" width="1280" height="640"></picture><br><p>I have now published publicly for the first time the code that powers this website.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 16 Jun 2020 05:07:51 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/176035092/</guid>
			<title>DeepL Translate</title>
			<link>https://melkat.blog/p/176035092/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/176035092/oMNe3wvAR4-600.webp 600w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/176035092/oMNe3wvAR4-600.png" alt="DeepL logo" width="600" height="300"></picture><br><p>Translations with DeepL feels more accurate and more natural. I am looking forward to a browser extension.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 15 Jun 2020 19:10:26 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/175926290/</guid>
			<title>🏳️‍🌈🏳️‍⚧️ pitch tracker for femme voices</title>
			<link>https://melkat.blog/p/175926290/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/175926290/aQEPitqxL0-1559.webp 1559w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/175926290/aQEPitqxL0-1559.jpeg" alt="A pink line graph spiking with the text " 271hz" on it" width="1559" height="930"></picture><br><p>Hey I just wanted to share that I open sourced a weekend experiment I made a few weekends ago to track pitch frequencies. It’s not the best, but I learned so much in building it within a few constraints: using React Hooks and must work on mobile Safari as well as desktop browsers.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 14 Jun 2020 15:06:24 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/175577875/</guid>
			<title>Video Games Have To Reckon With How They Depict The Police</title>
			<link>https://melkat.blog/p/175577875/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/175577875/ET-3mITcoH-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/175577875/ET-3mITcoH-1200.jpeg" alt="Video game artwork of a guy with a vest that says " police" on the back going in to a building with explosions" width="1200" height="675"></picture><br><p>Don’t trust anyone who wants to depict pigs as anything other than violent and bigoted. Not Spider-man. Not Andy Griffith. No one gets to ignore this.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 07 Jun 2020 20:10:37 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/173958130/</guid>
			<title>‘Neopets’: Inside Look at Early 2000s Internet Girl Culture</title>
			<link>https://melkat.blog/p/173958130/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/173958130/p3gxQzroYi-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/173958130/p3gxQzroYi-1200.jpeg" alt="A pastel pink illustration of a CRT monitor" width="1200" height="670"></picture><br><p>As a girl who learned web development on Neopets, this is very much true and close to my heart.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 29 May 2020 20:40:09 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/170716411/</guid>
			<title>Disability is not good for Facebook says: ‘Facebook’.</title>
			<link>https://melkat.blog/p/170716411/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/170716411/A6t2q5s6ui-615.webp 615w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/170716411/A6t2q5s6ui-615.jpeg" alt="A photo of a woman missing part of her leg with a tattoo on her hip" width="615" height="409"></picture><br><p>The audio clip on the article is HORRIFYING. Seems TikTok is not alone in their actions.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 29 May 2020 20:34:23 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/170712882/</guid>
			<title>TikTok Admits It Suppressed Videos by Disabled, Queer, and Fat Creators</title>
			<link>https://melkat.blog/p/170712882/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/170712882/XaEPsZSIos-780.webp 780w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/170712882/XaEPsZSIos-780.jpeg" alt="The TikTok logo on a phone with a bokeh affect of lights behind it" width="780" height="520"></picture><br><p>While we're criticizing TikTok for hiding &quot;ugly&quot; and &quot;poor&quot; people from their platform, they have also admitted to discrimination of other protected groups.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 29 May 2020 20:31:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/170712813/</guid>
			<title>TikTok Told Moderators: Suppress Posts by the “Ugly” and Poor</title>
			<link>https://melkat.blog/p/170712813/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/170712813/z8wJ226EAh-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/170712813/z8wJ226EAh-1200.jpeg" alt="A minimal illustration of a cool guy being approved and a monster guy being not approved by a generic looking moderator" width="1200" height="800"></picture><br><p>Earlier today it was falsely going around that TikTok was banning Black Lives Matter from their platform. Let's take a look at which groups they are actually preventing from using their platform.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 13 May 2020 21:56:40 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/164601922/</guid>
			<title>Quick Assist in Windows 10</title>
			<link>https://melkat.blog/p/164601922/</link>
			<content:encoded><![CDATA[<p>Sometimes you need to help your family out from miles away. I had no idea this feature was in Windows, for free. Oh, and did I mention it just works?</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 13 May 2020 18:51:33 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/164564932/</guid>
			<title>LumaFusion</title>
			<link>https://melkat.blog/p/164564932/</link>
			<content:encoded><![CDATA[<p>I’ve been looking at this app for a while, but it really feels like the closest thing to Final Cut Pro on the iPad (or iPhone?) I was able to take a hour long video and chop it up almost instantly.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 09 Apr 2020 15:32:40 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/152242486/</guid>
			<title>My name is only real enough to work at Facebook, not to use on the site</title>
			<link>https://melkat.blog/p/152242486/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/152242486/RYjJy6L6EQ-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/152242486/RYjJy6L6EQ-1200.jpeg" alt="a messenger bag featuring a pride rainbow and the Facebook logo" width="1200" height="900"></picture><br><p>This post is nearly five years old and yet still as relevant as ever, as Facebook still does not like that queer people use their website. This doesn't stop fake accounts or harassment, obviously. The alt-right trolls still attack people daily and use the site to plan attacks on innocent people.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 09 Apr 2020 05:26:26 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/152139015/</guid>
			<title>Looking At Guns In Virtual Reality</title>
			<link>https://melkat.blog/p/152139015/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/152139015/zccmsAOm-F-480.webp 480w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/152139015/zccmsAOm-F-480.jpeg" alt="A video thumbnail for a Polygon video that says Gun Safety Gameplay and the name of the game Hot Dogs, Horeseshoes & Hand Grenades with various weapons on a table" width="480" height="266"></picture><br><p>I think about this video from Polygon a lot. I can’t say I will be able to do justice the gun epidemic in the United States here. Guns are horrifying. I’ve played in VR. Games with guns and people attacking me in VR make me too uncomfortable to ever want to do again. I remember trying Robo Recall for the first time, and I was panicking. When I was 19 I had a gun shot at my father and I. I am very much against guns of all kind. Even in VR. It’s one of the main reasons I don’t like VR.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 08 Apr 2020 05:35:09 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/151856082/</guid>
			<title>~80% of Steam games earn under $5K in first two weeks</title>
			<link>https://melkat.blog/p/151856082/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/151856082/YSB0bDnzXa-760.webp 760w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/151856082/YSB0bDnzXa-760.jpeg" alt="Painting of some pipes, steam, valves, pressure gauges, and some mathematical notes hanging on a wall." width="760" height="380"></picture><br><p>It also appears no one makes a living on Steam, a platform built upon a race to the bottom of sales.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 08 Apr 2020 05:33:05 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/151856049/</guid>
			<title>No one makes a living on Patreon</title>
			<link>https://melkat.blog/p/151856049/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/151856049/R8l9C8gDil-1962.webp 1962w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/151856049/R8l9C8gDil-1962.jpeg" alt="A hand drops three coins in to another hand with the text overlayed " 2% The percentage of Patreon creators who earn more than the federal minimum wage through site, according to public earnings data."" width="1962" height="1033"></picture><br><p>Every once and a while Patreon doesn something bad and then I can't help but remember this article from before The Outline laid everyone off recently.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 28 Mar 2020 05:28:09 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/148896468/</guid>
			<title>Visual Studio Live Share</title>
			<link>https://melkat.blog/p/148896468/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/148896468/LIw_q6b6i5-522.webp 522w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/148896468/LIw_q6b6i5-522.jpeg" alt="A screenshot of a VS Code text editor showing two people highlighting text in different colors" width="522" height="368"></picture><br><p>A new plugin from Microsoft for their code editor allows people to collaborate in real time on projects. This looks so fun.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 27 Mar 2020 04:26:39 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/148553739/</guid>
			<title>Adam Ruins Everything - Why People Think Video Games Are Just for Boys</title>
			<link>https://melkat.blog/p/148553739/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/148553739/r4nkFSLj6d-1280.webp 1280w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/148553739/r4nkFSLj6d-1280.jpeg" alt="Video thumbnail with the TruTV logo and the text Adam Ruins Everything. Adam stands next to a young woman with headphones." width="1280" height="720"></picture><br><p>Adam Conover explains the history on Nintendo’s push to push women out of gaming. This is from the episode Adam Ruins Summer Fun of Adam Ruins Everything.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 27 Mar 2020 04:24:44 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/148553676/</guid>
			<title>No girls allowed</title>
			<link>https://melkat.blog/p/148553676/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/148553676/i18be_rRVM-1600.webp 1600w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/148553676/i18be_rRVM-1600.jpeg" alt="Illustration of a girl with a doll looking curiously at a boy with his head behind a GameBoy" width="1600" height="900"></picture><br><p>Tracey Lien’s 2013 piece for Polygon reminds us that Nintendo invented the myth that games are for boys.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 24 Mar 2020 21:28:37 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/148032540/</guid>
			<title>Amazonians United Wins PTO for all Amazon Workers</title>
			<link>https://melkat.blog/p/148032540/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/148032540/7zDwnx5ZFb-960.webp 960w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/148032540/7zDwnx5ZFb-960.jpeg" alt="Amazonians United group photo" width="960" height="331"></picture><br><blockquote>
<p>&quot;Amazon did not “give” us PTO — we took our PTO from Amazon’s greedy hands. And we have to keep fighting so that Amazon gives us our PTO on top of the sick time we already have.&quot;</p>
</blockquote>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 24 Mar 2020 04:31:05 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/147888188/</guid>
			<title>Nintendo explains philosophy behind Animal Crossing’s big changes, such as gender expression and terraforming</title>
			<link>https://melkat.blog/p/147888188/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/147888188/M4y6lW5cnP-300.webp 300w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/147888188/M4y6lW5cnP-300.png" alt="Animal Crossing logo that says Welcome to Animal Crossing" width="300" height="200"></picture><br><p>Maybe Nintendo is finally growing up? They should fix Zelda and Mario now.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 14 Mar 2020 04:48:25 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/145785077/</guid>
			<title>App Developers at Glitch Vote To Form Union</title>
			<link>https://melkat.blog/p/145785077/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/145785077/VSV_Hsb-_u-1024.webp 1024w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/145785077/VSV_Hsb-_u-1024.png" alt="Union logo for CODE-CWA that says Campaign to Organize Digital Employees" width="1024" height="512"></picture><br><p>Congratulations to the employees at Glitch! I hope to see this come to a company near me!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 10 Mar 2020 18:54:15 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/145124027/</guid>
			<title>Rage Against The M FEAT.Hatsune Miku</title>
			<link>https://melkat.blog/p/145124027/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/145124027/Jdkffy_FQ--320.webp 320w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/145124027/Jdkffy_FQ--320.jpeg" alt="Video thumbnail for the music video featuring the title of the song and an anime character in the background" width="320" height="180"></picture><br><p>&quot;Don't touch my phone / No touch my heart” A fun Miku music video from BIGHEAD, apapico, caseif, and Incept</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sat, 07 Mar 2020 06:27:48 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/143963126/</guid>
			<title>corellium/projectsandcastle</title>
			<link>https://melkat.blog/p/143963126/</link>
			<content:encoded><![CDATA[<p>This is pretty wild! Android apps on iOS? This is something to keep an eye on for sure.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 06 Mar 2020 18:47:46 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/143872419/</guid>
			<title>The Curious Worldview of Michael Schur&#x27;s Television</title>
			<link>https://melkat.blog/p/143872419/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/143872419/RP61yunUat-900.webp 900w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/143872419/RP61yunUat-900.jpeg" alt="A photo of Kristin Bell and Ted Danson from The Good Place" width="900" height="600"></picture><br><p>Grace Robertson digs in to why the politics and self-congratulatory nature of Michael Shur's television shows trip him up and make for awkward television.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 24 Feb 2020 22:26:22 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/141385956/</guid>
			<title>What the Font?! A Manga Guide to Western Typeface</title>
			<link>https://melkat.blog/p/141385956/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/141385956/0RxL3xxyei-750.webp 750w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/141385956/0RxL3xxyei-750.png" alt="Cover art for the book What the Font" width="750" height="1053"></picture><br><p>Anthropomorphic fonts.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Thu, 20 Feb 2020 21:59:55 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/140733004/</guid>
			<title>Amazon Empire: The Rise and Reign of Jeff Bezos</title>
			<link>https://melkat.blog/p/140733004/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/140733004/rdi3gkBtpI-560.webp 560w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/140733004/rdi3gkBtpI-560.jpeg" alt="Jeff Bezos being a smug asshole" width="560" height="294"></picture><br><p>A <em>two</em> hour documentary about the horrifying truth that is Amazon.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 18 Feb 2020 17:36:10 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/140179091/</guid>
			<title>Kickstarter Employees Win Historic Union Election</title>
			<link>https://melkat.blog/p/140179091/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/140179091/1xd_CXy7u5-3014.webp 3014w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/140179091/1xd_CXy7u5-3014.jpeg" alt="A group photo of the Kickstarter union" width="3014" height="2124"></picture><br><p>Congratulations to the employees at Kickstarter! I hope to see this come to a company near me!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 18 Feb 2020 15:26:26 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/140166273/</guid>
			<title>Blizzard&#x27;s Long History of Manic Pixie Nightmare Girls and Fear of Women</title>
			<link>https://melkat.blog/p/140166273/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/140166273/ijY-paOMEn-2555.webp 2555w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/140166273/ijY-paOMEn-2555.png" alt="Some sniper from the game Overwatch" width="2555" height="1060"></picture><br><p>Nico Deyo comes in holding no punches: 'The inhuman coloration to their skin and general lankiness denotes an otherness, but everything else feels oriented towards sexiness, creating a line of mean, angular villainesses—like fuckable Lamborghinis.'</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 18 Feb 2020 06:04:35 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/140113823/</guid>
			<title>A Short Hike</title>
			<link>https://melkat.blog/p/140113823/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/140113823/mDH5QEYLCY-508.webp 508w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/140113823/mDH5QEYLCY-508.png" alt="Cover art for the game A Short Hike showing a waterfall and a bird character" width="508" height="254"></picture><br><p>This game was a surprise delight! If you’re a fan of Animal Crossing or Night in the Woods you will definitely love this game as much as I do. You can reach the ending in around 2 hours, but there’s so much about this delightful game that will keep you coming back, even after you’ve finished the story.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 18 Feb 2020 06:00:59 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/140113399/</guid>
			<title>Well it&#x27;s an essay about Jon</title>
			<link>https://melkat.blog/p/140113399/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/140113399/18ghPI3vsN-508.webp 508w"><img 17776 loading="lazy" decoding="async" src="https://melkat.blog/p/140113399/18ghPI3vsN-508.jpeg" alt="Cover art of a satelite and the text " What is it? Well It's an essay about Jon" with the subtitle "a non-linear twine creative arc of Jon Bois, starting from Progressive Boink, all way to at SBnation"" width="508" height="254"></picture><br><p>A lot of people talk about 17776 by Jon Bois, but I was initially introduced to his work through this: a non-linear essay about Jon Bois that is probably more than 17776 words long by Colin Spacetwinks.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Tue, 18 Feb 2020 05:57:46 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/140113304/</guid>
			<title>one night, hot springs</title>
			<link>https://melkat.blog/p/140113304/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/140113304/l96ER0V7nA-630.webp 630w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/140113304/l96ER0V7nA-630.png" alt="Cover art for the game one night hot springs" width="630" height="500"></picture><br><p>npckc is probably one of my favorite indie game creators. npckc rose to popularity with this game about taking your trans friend to a onsen, and it’s just so good.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 12 Feb 2020 17:31:50 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/138917375/</guid>
			<title>The Pious World of Christian Sonic the Hedgehog Fan Art</title>
			<link>https://melkat.blog/p/138917375/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/138917375/yliFg7BQ4f-1194.webp 1194w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/138917375/yliFg7BQ4f-1194.jpeg" alt="A bible and Sonic the Hedgehog" width="1194" height="626"></picture><br><p>This was such a fun read from Colin Spacetwinks about how Sonic is cool enough to fit in to any mold you want.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Wed, 12 Feb 2020 14:48:26 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/138860938/</guid>
			<title>Hatsune Miku Project DIVA MEGA39</title>
			<link>https://melkat.blog/p/138860938/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/138860938/I_UV5JA9lX-1448.webp 1448w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/138860938/I_UV5JA9lX-1448.jpeg" alt="Japanese cover art for the game Hatsune Miku Mega Mix on Switch" width="1448" height="630"></picture><br><p>Hatsune Miku comes to Switch! I’m so excited!!! No word on the western release quite yet except that it comes out this year. I’m importing the collectors edition, of course lol</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 09 Feb 2020 07:35:03 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/138288124/</guid>
			<title>Website Carbon Calculator</title>
			<link>https://melkat.blog/p/138288124/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/138288124/8HZ5aGD-tb-1962.webp 1962w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/138288124/8HZ5aGD-tb-1962.png" alt="A screenshot of a webpage saying melaniekat.com is cleaner than 97% of web pages tested" width="1962" height="1243"></picture><br><p>A few days ago I was pondering what the environmental difference in buying an ebook from amazon versus buying a physical book was. A day later I found this tool to determine what the environmental impact for visiting a website is.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 03 Feb 2020 14:50:53 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/137009001/</guid>
			<title>Pocari Sweat and Hatsune Miku want you to stay hydrated 「Nechusho No!No! feat. 初音ミク＆MEIKO」</title>
			<link>https://melkat.blog/p/137009001/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/137009001/IOXeV1UoNB-1280.webp 1280w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/137009001/IOXeV1UoNB-1280.jpeg" alt="Hatsune Miku, Meiko, and various friends posing on the set of a news room" width="1280" height="720"></picture><br><p>Reporting from live from News39, it's Hatsune Miku, Meiko, and other virtual youtubers reminding you to stay hydrated on behalf of a Japanese bottled water company. Music by producer Mitchie M.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 02 Feb 2020 16:41:52 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/136763858/</guid>
			<title>SIMON WECKERT: Google Maps Hack</title>
			<link>https://melkat.blog/p/136763858/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/136763858/TscD5ukP2m-1637.webp 1637w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/136763858/TscD5ukP2m-1637.jpeg" alt="A wagon full of Android phones" width="1637" height="843"></picture><br><p>This is amazing. Ever wanted to clear out major streets in your city? It just takes 99 phones, and you can safely walk anywhere you want.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 31 Jan 2020 05:34:20 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/136224935/</guid>
			<title>It Took Nearly 10 Years to Finish ‘Kentucky Route Zero,’ But It’s Done</title>
			<link>https://melkat.blog/p/136224935/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/136224935/3wJsxJtsC--1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/136224935/3wJsxJtsC--1920.jpeg" alt="A screenshot from Kentucky Route Zero showing a boat" width="1920" height="1080"></picture><br><p>It’s fascinating to hear from the people behind this game. To me it was always mysterious game from a mysterious source that would mysteriously get new chapters. I never demanded anything from them, but I always enjoyed getting more.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 31 Jan 2020 05:29:57 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/136224879/</guid>
			<title>&#x27;Kentucky Route Zero&#x27; Pays Off on Nine Years of Hope and Doubt</title>
			<link>https://melkat.blog/p/136224879/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/136224879/ORddFTVSKd-1920.webp 1920w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/136224879/ORddFTVSKd-1920.png" alt="Kentucky Route Zero screenshot with the label 'review'" width="1920" height="1080"></picture><br><p>I’ve been loving every bit of Kentucky Route Zero since it came out 7 years ago. I’m so excited to get to play the ending!</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 31 Jan 2020 05:17:34 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/136222383/</guid>
			<title>Playdate Pop Up - Welcome to 2020</title>
			<link>https://melkat.blog/p/136222383/</link>
			<content:encoded><![CDATA[<p>It’s good to see Panic shamed in to doing right by the game pop up after throwing their weight around like nasty bullies. It’s a shame they needed to be shamed at all, they should be better than that.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Sun, 26 Jan 2020 21:18:37 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/135019114/</guid>
			<title>Rae the Doe</title>
			<link>https://melkat.blog/p/135019114/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/135019114/3YptBBgfgn-750.webp 750w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/135019114/3YptBBgfgn-750.png" alt="Rae the Doe and Mimi the Skunk in a Sonic the Hedgehog inspired logo" width="750" height="255"></picture><br><p>A webcomic about a gay disaster, a punk skunk, and lots and lots of puns. Created by Olive Rae Brinker. Updates Monday, Wednesday and Friday.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Fri, 24 Jan 2020 20:53:02 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/134400368/</guid>
			<title>Melanie Kat</title>
			<link>https://melkat.blog/p/134400368/</link>
			<content:encoded><![CDATA[<picture><source type="image/webp" srcset="https://melkat.blog/p/134400368/RVesBSF9ct-1200.webp 1200w"><img loading="lazy" decoding="async" src="https://melkat.blog/p/134400368/RVesBSF9ct-1200.png" alt="melanie kat's silhouette logo" width="1200" height="630"></picture><br><p>Hi my name is Melanie. This is my webpage with links to a lot of things that I do.</p>
]]></content:encoded>
		</item>
		<item>
			<author>Melanie Kat</author>
			<pubDate>Mon, 16 Dec 2019 05:00:28 GMT</pubDate>
			<guid isPermaLink="true">https://melkat.blog/p/2019-in-media/</guid>
			<title>My 2019 in Media</title>
			<link>https://melkat.blog/p/2019-in-media/</link>
			<content:encoded><![CDATA[<p>Ranking things is a fools task. I may be a fool, but I can’t bother to do all that. So here is a simple list of things that I had a good time with in 2019. While I tried to stick to things that released this year, let’s be honest: releases are tricky. Sometimes things come out in one country on one platform before releasing elsewhere. I also made no attempt to limit or hit a certain number of items for a list.</p>
<h2>Movies</h2>
<p>Movies and I had a rough year. I didn’t care to go see many of them. Modern movies last longer than my bladder. The trend of reclining seats put me to sleep. So I’m not sure why I should go see a movie before it shows up online.</p>
<p>I know Dark Phoenix is a critically panned movie, and that may be fair, but watching Jean Grey get rejected by her friends, family, and job… well, it felt like the experience of coming out. That said, Detective Pikachu was my absolute favorite thing I saw this year in a theatre.</p>
<ul>
<li>Dark Phoenix — theatre</li>
<li>Detective Pikachu — theatre</li>
<li>El Camino — netflix</li>
<li>John Wick Chapter 3 — theatre</li>
<li>Let It Snow — netflix</li>
<li>Okko’s Inn — theatre</li>
<li>Rocko’s Modern Life: Static Cling — netflix</li>
<li>Spider-Man: Far From Home — theatre</li>
</ul>
<h2>Music</h2>
<p>This year I must have spent a paycheck or two of money at Bandcamp. A rough count shows 95 albums purchased. I’m a sucker for kawaii music, Hatsune Miku, and ska.</p>
<h3>Albums</h3>
<ul>
<li>BIGHEAD: Kin Byobu &amp; Kim Boybu Kyoto Edition — itunes</li>
<li>Daniel Osen &amp; Jonathan Eng featuring Linnea Olsson: Sayonara Wild Hearts — apple music</li>
<li>DECO*27: Android Girl — apple music</li>
<li>Pinocchio-P: 零号, P+ — ototoy</li>
<li>Skatune Network: Pick It The Fuck Up — apple music</li>
<li>Tami T: High Piched and Moist — <a href="https://tamit.bandcamp.com/album/high-pitched-and-moist">bandcamp</a></li>
<li>The Raconteurs: Help Me Stranger — apple music</li>
<li>TWICE: &amp;Twice — apple music</li>
<li>Twinkle Park: All Fall Floral — <a href="https://smilingbroadly.bandcamp.com/album/all-fall-floral">bandcamp</a></li>
</ul>
<h3>Singles, EPs, and Etc</h3>
<ul>
<li>Ben Kweller: Heart Attack Kid, Careless — apple music</li>
<li>Hatsune Miku: Future Base Collection — sonoca</li>
<li>Hatsune Miku: Snow White Record — cd rip</li>
<li>Jyocho: Various EPs — ototoy</li>
<li>Kizuna AI: Various Releases — ototoy</li>
<li>KOTONOHOUSE: Various Releases — apple music</li>
<li>nyankobrq: Various Releases — apple music</li>
<li>Sayuri: About a Voyage — apple music</li>
<li>Snail House: Various Releases — bandcamp</li>
<li>Bandits of the Acoustic Revolution: Live at the Orpheum Theatre — cd rip</li>
<li>TWICE: Fancy, Feel Special — apple music</li>
<li>Yunomi: Various Releases — <a href="https://iamyunomi.bandcamp.com/">bandcamp</a></li>
</ul>
<h2>TV</h2>
<p>TV is messy. I would like to put other shows on this list, but over the course of the year my tolerance for violence changed.</p>
<ul>
<li>Bob’s Burgers — hulu</li>
<li>Bojack Horseman — netflix</li>
<li>Catch 22 — hulu</li>
<li>Dickenson — apple tv+</li>
<li>Fleabag — amazon</li>
<li>Good Girls — netflix</li>
<li>Schitt’s Creek — netflix</li>
<li>The Good Place — hulu</li>
<li>The Marvelous Mrs. Maisel — amazon</li>
<li>Tuca &amp; Bertie — netflix</li>
<li>Undone — amazon</li>
</ul>
<h2>Books</h2>
<p>2019 was the year mainstream American comics died and queer indie comics took over. Hell, Marvel Comics made Storm a white woman. Image Comics doubled down on protecting abusers. Who would want to deal with all that shit?</p>
<p>Comixology appears to be dead with their app and website growing stale. The only reason to use it is to buy single issues of comics not yet collected in to trade paperbacks.</p>
<p>I bought most of my comics on indie platforms like Gumroad and Itch.io. This means I did most of my reading in feature rich apps like Apple’s Books app or the Kindle app.</p>
<p>It was also the year of coming to terms with my San Francisco studio apartment. I’ve hit capacity for books, and anyway who needs to waste all that paper and shipping?</p>
<ul>
<li>As The Crow Flies by Melanie Gillman — kindle</li>
<li>Beastars by Paru Itagaki — kindle</li>
<li>Crowded by Christopher Sebela, Ted Brandt, Ro Stein, Triona Farrell, and Cardinal Rae — comixology</li>
<li>Frogcatchers by Jeff Lemire — kindle</li>
<li>Genderqueer by Maia Kobabe — paper</li>
<li>Goodnight Paradise by Joshua Dysart, Alberto Ponticelli, and Giulia Brusco — kindle</li>
<li>My Solo Exchange Diary Vol. 2 by Nagata Kabi — paper</li>
<li>Roadqueen by Mira Ong Chua — kindle</li>
<li>Stage Dreams by Melanie Gillman — kindle</li>
<li>Sugar Town by Hazel Newlevant — paper</li>
<li>The Black Mage by Daniel Barnes and D.J. Kirkland — kindle</li>
<li>Trans Girls Hit the Town by Emma Jayne, <a href="https://emma-jayne-comics.itch.io/trans-girls-hit-the-town">itch.io</a></li>
</ul>
<h2>Games</h2>
<p>As the PS4 and Xbox One are on their way out, the Switch started picking up.</p>
<p>Like Image Comics, PC gaming started doubling down on protecting abusers. So I moved on to finding indie games on Itch.io that are not only fun, but also pretty queer.</p>
<p>I also needed a break from big long stories. Quick little games like BOXBOY and Picross were where I chose to spend most of my time.</p>
<ul>
<li>A Short Hike, adamgryu — <a href="https://adamgryu.itch.io/a-short-hike">itch.io</a></li>
<li>Baba Is You, Arvi Teikari — switch</li>
<li>BOXBOY! + BOXGIRL!, HAL Laboratory — switch</li>
<li>Dicey Dungeons, Terry Cavanagh — <a href="https://terrycavanagh.itch.io/dicey-dungeons">itch.io</a></li>
<li>FutureGrind, Milkbag Games — switch</li>
<li>Last Day of Spring, npckc — <a href="https://npckc.itch.io/last-day-of-spring">itch.io</a></li>
<li>Life is Strange 2, Dontnod — xbox</li>
<li>Luigis Mansion 3, Nintendo — switch</li>
<li>Picross S3, Jupiter — switch</li>
<li>Pokemon Sword and Shield, Game Freak — switch</li>
<li>Sayonara Wild Hearts, Simogo — switch</li>
<li>Slay the Spire, Mega Crit — switch</li>
<li>Spring Leaves No Flowers, npckc — <a href="https://npckc.itch.io/spring-leaves-no-flowers">itch.io</a></li>
<li>Super Mario Maker 2, Nintendo — switch</li>
<li>Untitled Goose Game, House House — switch</li>
<li>What The Golf — apple arcade</li>
</ul>
<h2>Online Video</h2>
<p>Would you believe I’ve never been in to YouTube? I think from 2006 until like… 2017(!?) I avoided it. I have supported my friends who were lucky enough to find an audience on Twitch, but it wasn’t common for me to tune in.</p>
<ul>
<li>scottthewoz — youtube</li>
<li>skatunenetwork — youtube</li>
<li>thedragonfeeney — twitch</li>
<li>thereportoftheweek — youtube</li>
<li>tim rogers, kotaku — youtube</li>
</ul>
<h2>Nostalgia</h2>
<p>Nostalgia is the most dangerous drug on the market today. Like all other mind altering drugs, it should used with caution. Everything in this list has major issues and they do not work in 2019, but that is why it’s called nostalgia.</p>
<p>I would expect Three’s Company to be the most problematic thing on the list, being a show based around gay panic. It’s not. At it’s core our main characters accept homosexuality. I’m not going to make excuses for it: a lot of it’s homophobia crosses over in to transphobia real fast. The most transphobic episode I have seen so far is definitely S4E17.</p>
<p>And why is Neopets so anti-semitic? I asked them to comment on their use of anti-semitic symbols and their response, in 2019, was “it’s just a game.”</p>
<p>Rugrats is the least transphobic thing on the list. I love how it can show AMAB babies being girls at will. That said, Lil is most likely a TERF, but as she is a baby of the 90’s I hope she grows out of it.</p>
<p>Hey Arnold opens it’s first season with an episode about how Helga isn’t the gender she says she. So the episode spends its entire time showing her being misgendered. Ugh.</p>
<ul>
<li>Cheers — netflix</li>
<li>Hey Arnold — hulu</li>
<li>Neopets — website</li>
<li>Rugrats — hulu</li>
<li>Three’s Company — ;-)</li>
</ul>
<h2>Looking Forward to 2020</h2>
<p>It’s hard to get exited about something for in the year ahead. Things get canceled. They get exposed for being problems. They get delayed. They get acquired (but I said canceled already). Also, I love discovering new things that I do not already know about. Music comes out from people I like as they make it, so writing down an album release date is difficult.</p>
<ul>
<li>920London by Remy Boydell — comic</li>
<li>Animal Crossing: New Horizons — switch</li>
<li>Bob’s Burgers: The Movie — movie</li>
<li>Boyfriend Dungeon by Kitfox Games — switch</li>
<li>Calico: Magical Girls Running Cat Cafes — <a href="https://whitethorngames.com/calico">pc</a></li>
<li>Get in the Car, Loser! by Love Conquers All Games — <a href="https://loveconquersallgames.itch.io/getinthecarloser">itch.io</a></li>
<li>Hatsune Miku Expo 2020 US — concert</li>
<li>Hatsune Miku: Project Diva Mega Mix — switch</li>
<li>Laid Back Camp — anime</li>
<li>Kentucky Route Zero’s final episode — pc</li>
<li>Love Me For What I Am by Kata Konayama — manga</li>
<li>SkateBIRD by Glass Bottom Games — switch</li>
<li>Streetlight Manifesto — anything at all</li>
<li>Weathering with You by Makoto Shinkai — movie</li>
</ul>
]]></content:encoded>
		</item>
	</channel>
</rss>