<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://octyl.net/feed.xml" rel="self" type="application/atom+xml" /><link href="https://octyl.net/" rel="alternate" type="text/html" /><updated>2026-06-07T08:55:26+00:00</updated><id>https://octyl.net/feed.xml</id><title type="html">@octylFractal</title><subtitle>The internet home of Octavia Togami / @octylFractal</subtitle><author><name>Octavia Togami</name></author><entry><title type="html">Switching Fonts Again</title><link href="https://octyl.net/2026/06/07/switching-fonts-again/" rel="alternate" type="text/html" title="Switching Fonts Again" /><published>2026-06-07T08:42:47+00:00</published><updated>2026-06-07T08:42:47+00:00</updated><id>https://octyl.net/2026/06/07/switching-fonts-again</id><content type="html" xml:base="https://octyl.net/2026/06/07/switching-fonts-again/"><![CDATA[<p>While proof-reading the last post, I realized I didn’t really like the serif font I was using, “Libre Baskerville”.
When I originally chose it, there were few lengthy posts and I didn’t have a good comparison to make. Now that I have
another long post, I evaluated many fonts in my current poor reading conditions, and settled on “Noto Serif”. It really
feels like a generic pick to me, but I found it difficult to pick out another readable serif font at 16px. Lots of
other good candidates failed because I didn’t like a particular way a word would be rendered by it. Noto won out as the
best overall.</p>

<p>But to be honest… I’ll probably change it again, when I have more time.</p>]]></content><author><name>Octavia Togami</name></author><summary type="html"><![CDATA[While proof-reading the last post, I realized I didn’t really like the serif font I was using, “Libre Baskerville”. When I originally chose it, there were few lengthy posts and I didn’t have a good comparison to make. Now that I have another long post, I evaluated many fonts in my current poor reading conditions, and settled on “Noto Serif”. It really feels like a generic pick to me, but I found it difficult to pick out another readable serif font at 16px. Lots of other good candidates failed because I didn’t like a particular way a word would be rendered by it. Noto won out as the best overall.]]></summary></entry><entry><title type="html">The End of the GitHub Era</title><link href="https://octyl.net/2026/06/07/the-end-of-the-github-era/" rel="alternate" type="text/html" title="The End of the GitHub Era" /><published>2026-06-07T07:47:23+00:00</published><updated>2026-06-07T07:47:23+00:00</updated><id>https://octyl.net/2026/06/07/the-end-of-the-github-era</id><content type="html" xml:base="https://octyl.net/2026/06/07/the-end-of-the-github-era/"><![CDATA[<p>Well, I return sooner than expected (see last post). GitHub has finally placed the final straw on my metaphorical
camel, and broken its back, by sending me an email about GitHub Copilot CLI… with no unsubscribe link.</p>

<p>I did not sign up for marketing emails and actively work to keep them out of my inbox by whatever means necessary.
This unsolicited notice has finally convinced me that GitHub as it currently stands is no longer somewhere that I wish
to promote by continuing to push my code to its platform. This is a relatively minor event overall, but I had already
been considering dropping GitHub as I find the site more and more non-functional for my day-to-day usage. I haven’t
been affected much by the downtime yet, but I am continually affected by their code viewer introducing weird jank by its
nature of being <code class="language-plaintext highlighter-rouge">&lt;canvas&gt;</code> based now, resulting in misaligned text, copying issues, problems jumping to lines, and more.</p>

<p>It worries me that they had a search downtime so severe that issues and PRs could not be properly searched for multiple
days. The <a href="https://en.wikipedia.org/wiki/Single-page_application">SPA</a> nature of the site continually breaks my back button and history, and recently it has started failing to
load new pages completely, requiring me to manually refresh the page to force it to actually make a normal web request
and get the full page state. This entirely defeats the point of even having an SPA in the first place.</p>

<p>I haven’t kept a good record of everything that annoys me about GitHub, and I’m sure there’s more I don’t remember.
But hopefully, this shows that the email I got is just the latest in a long-standing decline in quality at GitHub.</p>

<h3 id="where-im-going-next">Where I’m going next</h3>

<p>I need to balance a few different concerns when selecting where to host my code. In approximate order of importance:</p>
<ol>
  <li><code class="language-plaintext highlighter-rouge">Transferrable</code>. I should be able to export my data, for the inevitable future migration.</li>
  <li><code class="language-plaintext highlighter-rouge">Open Source</code>. The project should be open source, so it’s at least possible for me to use the exported data in the
original form.</li>
  <li><code class="language-plaintext highlighter-rouge">Social</code>. Others should be able to easily file issues and make PRs, with minimal friction.</li>
  <li><code class="language-plaintext highlighter-rouge">Sustainable</code>. The company or person hosting it must have a sound plan for keeping financial incentives away from the
project, so it is less likely to be cost-cut to death. In practice, this means it should be a non-profit corporation or
public service; or self-hosted.</li>
  <li><code class="language-plaintext highlighter-rouge">Vibe</code>. I should like the vibe of people working on and owning it. This is pretty subjective of course.</li>
</ol>

<p>With these in mind, here are the options I considered.</p>

<h4 id="tangled">Tangled</h4>

<p><a href="https://tangled.org/">Tangled</a> is something I recalled going around BlueSky last year. They are <code class="language-plaintext highlighter-rouge">Open Source</code>, and their AT Protocol base
means that it can be considered <code class="language-plaintext highlighter-rouge">Transferrable</code> and <code class="language-plaintext highlighter-rouge">Social</code> as well. However, they fail my <code class="language-plaintext highlighter-rouge">Vibe</code> check by having some
of their primary discussion platforms be Discord and X. I’d like to reduce my reliance on these platforms due to their
closed nature (both proprietary and having <a href="https://en.wiktionary.org/wiki/login_wall">login walls</a>). They also fail at being <code class="language-plaintext highlighter-rouge">Sustainable</code>, as they are <a href="https://blog.tangled.org/seed/">funded by
VC money</a>. At some point, those investors will want a return, and I’ve seen what happens then many times
over. So I discarded Tangled as an option.</p>

<h4 id="radicle">Radicle</h4>

<p>I’d also heard about <a href="https://radicle.dev/">Radicle</a> a little bit. They are again <code class="language-plaintext highlighter-rouge">Open Source</code> and, due to being decentralized entirely, also
<code class="language-plaintext highlighter-rouge">Transferrable</code>. However, the current state of it is that all operations must be performed by CLI or their Desktop app.
This severely limits how <code class="language-plaintext highlighter-rouge">Social</code> it is, as it’s much more involved for someone to even file an issue on my project.
Their <code class="language-plaintext highlighter-rouge">Vibe</code> is a little bit uncertain for me. In terms of communication, they do still have a presence on X, but the
primary development communication occurs on Zulip, which I like. Their primary funding comes from Radworks, which
appears to be some kind of variant on a <a href="https://en.wikipedia.org/wiki/Decentralized_autonomous_organization">DAO</a>. I’ve heard some good arguments against these, essentially that because it
still has to interact with the traditional expectations of other entities, someone will always be holding the power to
make changes without going through the formal on-chain process, making it not much different from a normal organization
but with a lot more overhead. For example, someone has to own the domain and DNS for it, and whoever has access to that
can make whatever changes they want.</p>

<p>However, the Radicle devs seem to be <a href="https://radicle.zulipchat.com/#narrow/channel/392584-Feedback/topic/Lobste.2Ers/near/564200355">considering moving away from this</a> as their primary funding. I’m
also still not sure myself if I consider it a problem. Radworks seems to be somewhat aware that they are not entirely
bound to the blockchain, and explicitly have some off-chain mechanisms. And Radicle itself is actually owned by the
non-profit <a href="https://betterinternet.foundation/">Better Internet Foundation</a>. Overall, I’m not sure how I feel about them being <code class="language-plaintext highlighter-rouge">Sustainable</code>.</p>

<p>If Radicle had a usable web interface and some more time to build trust that Radworks is sustainable, I would likely
pick them. I really like the ideas, but it seems they still need some more time to cook.</p>

<h4 id="self-hosting">Self-hosting</h4>

<p>Self-hosting, to me, is the ultimate <code class="language-plaintext highlighter-rouge">Transferrable</code> and <code class="language-plaintext highlighter-rouge">Sustainable</code> option, as I would only shut down the service if
I did not need it any more. Due to my preferences, anything I picked would obviously also be <code class="language-plaintext highlighter-rouge">Open Source</code>, and
obviously I like my own <code class="language-plaintext highlighter-rouge">Vibe</code>. But the one way that this currently fails is <code class="language-plaintext highlighter-rouge">Social</code>. The established options that are
self-hostable (Radicle again, Forgejo, GitLab, etc.) all would still require users to either use weird interfaces or
to sign up for an account on my personal instance. I consider that unacceptable friction. I would really like it if
there was an option for federated or decentralized <a href="https://en.wikipedia.org/wiki/Forge_(software)">forges</a>, but it’s just not there yet as far as I can tell.</p>

<p>I unfortunately must discard this option.</p>

<h4 id="gitlab">GitLab</h4>

<p>I did not spend much time looking at GitLab as I’ve previously tried using it, and found that I really did not like how
the website felt. I just don’t like the <code class="language-plaintext highlighter-rouge">Vibe</code>, and for me, that was enough to barely consider it.</p>

<h4 id="codeberg">Codeberg</h4>

<p>We now come to <a href="https://codeberg.org/">Codeberg</a>. Based on the <code class="language-plaintext highlighter-rouge">Open Source</code> <a href="https://forgejo.org/">Forgejo</a>, they even advertise on their docs that you can migrate
from their instance to another Forgejo instance using the same migration tools they offer, easily making it
<code class="language-plaintext highlighter-rouge">Transferrable</code> as well. I’ve seen a lot of projects moving here, and they already have a sizable userbase, making it a
pretty good <code class="language-plaintext highlighter-rouge">Social</code> contender. As a non-profit with a decent donation record, they look pretty <code class="language-plaintext highlighter-rouge">Sustainable</code>. And
finally, I do like their <code class="language-plaintext highlighter-rouge">Vibe</code>. They even kept the <a href="https://anubis.techaro.lol/">Anubis</a> mascot on!</p>

<p>So clearly, I’m going to start moving over to Codeberg. My account is at the typical <a href="https://codeberg.org/octylFractal">octylFractal</a>.
I won’t be moving over existing repositories en-masse, but whenever I update one, I will be copying it to Codeberg
first and archiving the GitHub original with a notice. I’ve started with this very site, which used to live at
<a href="https://github.com/octylFractal/octylFractal.github.io">https://github.com/octylFractal/octylFractal.github.io</a>, and now lives at
<a href="https://codeberg.org/octylFractal/octylsite">https://codeberg.org/octylFractal/octylsite</a>.</p>

<p>Let’s keep fighting the <a href="https://en.wikipedia.org/wiki/Enshittification">enshittification</a> of the online web as best we can; by making conscious choices to use
better things where we can.</p>]]></content><author><name>Octavia Togami</name></author><summary type="html"><![CDATA[Well, I return sooner than expected (see last post). GitHub has finally placed the final straw on my metaphorical camel, and broken its back, by sending me an email about GitHub Copilot CLI… with no unsubscribe link.]]></summary></entry><entry><title type="html">Pretty Patterns 2</title><link href="https://octyl.net/2026/05/29/pretty-patterns-2/" rel="alternate" type="text/html" title="Pretty Patterns 2" /><published>2026-05-29T06:11:22+00:00</published><updated>2026-05-29T06:11:22+00:00</updated><id>https://octyl.net/2026/05/29/pretty-patterns-2</id><content type="html" xml:base="https://octyl.net/2026/05/29/pretty-patterns-2/"><![CDATA[<p><em>If pretty patterns are so good, why didn’t they make pretty patterns 2?</em></p>

<p>Well, I have now. Instead of loading a prebaked PNG and tiling it, the pattern is now generated procedurally wherever
I need it, during the static site generation. It bakes an SVG that is then repeated to fill the sidebar background.
The advantage of this is a lot smaller file size, and since it can be trivially inlined, it saves an extra request
and no longer flickers so badly when navigating. It also fits the vibe I was going for a lot more.</p>

<p>The implementation does make me think about retiring Jekyll though. I really would like to be able to write with,
y’know, actual functions ‘n’ stuff. Jekyll is also getting quite slow with how complex my Liquid usage is.
I would probably switch to a custom system that uses JSX/TypeScript and emits a static site from that, with
extension points. Why that over Java? Because JSX is well-integrated for writing HTML.</p>

<p>That’s all for now. See you in another two years :)</p>]]></content><author><name>Octavia Togami</name></author><summary type="html"><![CDATA[If pretty patterns are so good, why didn’t they make pretty patterns 2?]]></summary></entry><entry><title type="html">PipeWire has built-in VBAN support!</title><link href="https://octyl.net/2024/11/05/pipewire-built-in-vban/" rel="alternate" type="text/html" title="PipeWire has built-in VBAN support!" /><published>2024-11-05T23:30:19+00:00</published><updated>2024-11-05T23:30:19+00:00</updated><id>https://octyl.net/2024/11/05/pipewire-built-in-vban</id><content type="html" xml:base="https://octyl.net/2024/11/05/pipewire-built-in-vban/"><![CDATA[<p>Updated Feb 02 2025.</p>

<h3 id="rip-audio-bicycle-2022-2024">RIP <code class="language-plaintext highlighter-rouge">audio-bicycle</code>, 2022-2024</h3>

<p>I recently went to make some changes to my old project, audio-bicycle, but I found that it was no longer necessary!
PipeWire now has built-in VBAN support (<a href="https://docs.pipewire.org/page_module_vban_send.html">send</a>, <a href="https://docs.pipewire.org/page_module_vban_recv.html">recv</a>), and this works well enough for me that I no longer need
audio-bicycle. I’m kind of sad to see it go, but its name will live on in the configuration of my new setup.</p>

<p>However, there were a few gotchas I encountered while setting this up. For context, my configuration is designed to
take outgoing audio from my Linux desktop running PipeWire, and send it to my Windows machine running VoiceMeeter to
be output on the speakers. The Windows machine also sends microphone audio back to the Linux machine, for use in voice
calls. I like to listen to music while I work, so I need a completely clean signal with no noise.</p>

<h3 id="audio-rate-and-format">Audio Rate and Format</h3>

<p>The defaults for the VBAN modules are not very good, picking 44100 Hz rate and S16LE format. This requires remixing
from my 48000 Hz S24LE audio, which introduces some artifacts. I recommend checking what you’re using with <code class="language-plaintext highlighter-rouge">pw-top</code>
and setting the VBAN modules to match, or at least transferring S24LE audio. Here’s the settings I used on each module:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>audio.format = "S24LE"
audio.rate = 48000
</code></pre></div></div>
<p><del>You should also make sure that VoiceMeeter is configured to use the same settings on its sending side, as PipeWire will
not check or do any conversion for you :(.</del> [2025-17-02] I believe this is no longer the case as of
<a href="https://gitlab.freedesktop.org/pipewire/pipewire/-/commit/1a5514e5cf406284f3f7e9466ac630eb64004af3">this commit</a>, but
I don’t think it’s released anywhere yet.</p>

<h3 id="latency">Latency</h3>

<p>PipeWire’s VBAN modules also pick very high latency numbers, presumably because they expect to be used over the 
internet. I adjusted these down for the very low latency I have on my local network:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code># For send and recv, keeps a smaller buffer.
sess.latency.msec = 2

# For send only, minimizes the time between packets
sess.min-ptime = 1
</code></pre></div></div>

<h3 id="miscellaneous">Miscellaneous</h3>

<p><del>I needed to increase the quantum in order to prevent certain applications from not having enough buffer, like <code class="language-plaintext highlighter-rouge">mpv</code>.
Putting <code class="language-plaintext highlighter-rouge">node.force-quantum = 512</code> on each module’s stream seemed to be enough, but this is likely
environment-dependent.</del></p>

<p><del>Finally, I had to set <code class="language-plaintext highlighter-rouge">node.always-process = true</code> on both modules to ensure that the audio was always being sent and
received. This is because the modules will stop processing audio if there is no stream connected otherwise, and this
can cause noise when starting a new stream. This made noticeable pops when starting music or skipping tracks, which
was very annoying. I assume the same could occur with the microphone, but I haven’t tested it. The cost of ~3% of one
CPU core is worth it to me to avoid this noise.</del></p>

<p>[2025-17-02] None of this is necessary now, due to many improvements in Pipewire. It’s working fine on 1.2.7.</p>

<p>For reference, here’s my final configuration file <code class="language-plaintext highlighter-rouge">01-audio-bicycle.conf</code>:</p>
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>context.modules = [
    {
        name = libpipewire-module-vban-recv
        args = {
            source.ip = 10.190.229.127
            sess.latency.msec = 10
            sess.name = "audio-bicycle"
            audio.format = "S24LE" # [2025-17-02] This and `audio.rate` might not be necessary soon.
            audio.rate = 48000
            stream.props = {
                media.class = "Audio/Source"
                node.name = "VBAN Mic"
                node.description = "VBAN Mic"
            }
        }
    }
    {
        name = libpipewire-module-vban-send
        args = { 
            source.ip = 10.190.229.127
            destination.ip = 10.190.229.105
            sess.min-ptime = 1
            sess.latency.msec = 2
            sess.name = "audio-bicycle"
            audio.format = "S24LE"
            audio.rate = 48000
            stream.props = { 
                media.class = "Audio/Sink"
                node.name = "VBAN Speakers"
                node.description = "VBAN Speakers"
            }   
        }   
    }
]
</code></pre></div></div>]]></content><author><name>Octavia Togami</name></author><summary type="html"><![CDATA[Updated Feb 02 2025.]]></summary></entry><entry><title type="html">Minor Site Design Adjustments</title><link href="https://octyl.net/2024/11/05/site-design-adjustments/" rel="alternate" type="text/html" title="Minor Site Design Adjustments" /><published>2024-11-05T23:20:20+00:00</published><updated>2024-11-05T23:20:20+00:00</updated><id>https://octyl.net/2024/11/05/site-design-adjustments</id><content type="html" xml:base="https://octyl.net/2024/11/05/site-design-adjustments/"><![CDATA[<p>I’ve removed the monospace formatting of some parts of the site to make it easier to read, notably the navbar and post
text. I noticed while writing the next blog post that the monospace font was making the text difficult to read,
but I still prefer to have the other pages in monospace as I think it looks nice. I also changed the font from Lato
to Libre Baskerville which looks better at 16px.</p>

<p>There was also a ton of adjustments to improve mobile behavior.</p>]]></content><author><name>Octavia Togami</name></author><summary type="html"><![CDATA[I’ve removed the monospace formatting of some parts of the site to make it easier to read, notably the navbar and post text. I noticed while writing the next blog post that the monospace font was making the text difficult to read, but I still prefer to have the other pages in monospace as I think it looks nice. I also changed the font from Lato to Libre Baskerville which looks better at 16px.]]></summary></entry><entry><title type="html">Pretty Patterns and Soft Shadows</title><link href="https://octyl.net/2024/07/21/pretty-patterns-and-soft-shadows/" rel="alternate" type="text/html" title="Pretty Patterns and Soft Shadows" /><published>2024-07-21T03:42:08+00:00</published><updated>2024-07-21T03:42:08+00:00</updated><id>https://octyl.net/2024/07/21/pretty-patterns-and-soft-shadows</id><content type="html" xml:base="https://octyl.net/2024/07/21/pretty-patterns-and-soft-shadows/"><![CDATA[<p>On a whim, I felt like adding additional texture to the left and right sides of the site where no main content is
present. I originally was going to integrate something from <a href="https://css-doodle.com/">&lt;css-doodle/&gt;</a> but I
could not figure out how to make the patterns I wanted statically, as I don’t want to require JavaScript to view the
site as intended (<del>I’m aware that on small screens, it is required to use the navbar. If you have suggestions for this,
please let me know!</del> Edit Aug 08 2024: I’ve done a hacky fix for this). So instead, I searched around and found this
<a href="https://bg.siteorigin.com/">“Background Image Generator”</a> and selected a pattern that I thought looked nice.</p>

<p>In order to ensure it meshes with the existing page, the new patterns have shadows around the edges. I also added a
shadow around the navbar and footer to make them stand above the content. I’m quite happy with the results, and I hope
you enjoy them as well!</p>]]></content><author><name>Octavia Togami</name></author><summary type="html"><![CDATA[On a whim, I felt like adding additional texture to the left and right sides of the site where no main content is present. I originally was going to integrate something from &lt;css-doodle/&gt; but I could not figure out how to make the patterns I wanted statically, as I don’t want to require JavaScript to view the site as intended (I’m aware that on small screens, it is required to use the navbar. If you have suggestions for this, please let me know! Edit Aug 08 2024: I’ve done a hacky fix for this). So instead, I searched around and found this “Background Image Generator” and selected a pattern that I thought looked nice.]]></summary></entry><entry><title type="html">Projects Page</title><link href="https://octyl.net/2024/07/16/projects-page/" rel="alternate" type="text/html" title="Projects Page" /><published>2024-07-16T02:52:17+00:00</published><updated>2024-07-16T02:52:17+00:00</updated><id>https://octyl.net/2024/07/16/projects-page</id><content type="html" xml:base="https://octyl.net/2024/07/16/projects-page/"><![CDATA[<p>I’ve added a new <a href="/projects">Projects</a> page to the site. It showcases the projects I find the most valuable or
interesting, and that actually work well. I hope you find them useful!</p>]]></content><author><name>Octavia Togami</name></author><summary type="html"><![CDATA[I’ve added a new Projects page to the site. It showcases the projects I find the most valuable or interesting, and that actually work well. I hope you find them useful!]]></summary></entry><entry><title type="html">Yet Another Site Refresh</title><link href="https://octyl.net/2024/02/16/yet-another-site-refresh/" rel="alternate" type="text/html" title="Yet Another Site Refresh" /><published>2024-02-16T04:47:30+00:00</published><updated>2024-02-16T04:47:30+00:00</updated><id>https://octyl.net/2024/02/16/yet-another-site-refresh</id><content type="html" xml:base="https://octyl.net/2024/02/16/yet-another-site-refresh/"><![CDATA[<p>The content on this site has again been updated to reflect an approximation of my current self.
Mostly this is an update to Bootstrap (5.3.2) and a move away from any third-party sites, to entirely self-hosted
content. I’ve disliked relying on them due to the potential for them to disappear, and the fact that they can
affect my uptime (though this site is still primarily hosted on GitHub Pages, so it’s not entirely self-hosted).</p>]]></content><author><name>Octavia Togami</name></author><summary type="html"><![CDATA[The content on this site has again been updated to reflect an approximation of my current self. Mostly this is an update to Bootstrap (5.3.2) and a move away from any third-party sites, to entirely self-hosted content. I’ve disliked relying on them due to the potential for them to disappear, and the fact that they can affect my uptime (though this site is still primarily hosted on GitHub Pages, so it’s not entirely self-hosted).]]></summary></entry><entry><title type="html">Site Refresh</title><link href="https://octyl.net/2022/12/10/site-refresh/" rel="alternate" type="text/html" title="Site Refresh" /><published>2022-12-10T18:49:58+00:00</published><updated>2022-12-10T18:49:58+00:00</updated><id>https://octyl.net/2022/12/10/site-refresh</id><content type="html" xml:base="https://octyl.net/2022/12/10/site-refresh/"><![CDATA[<p>I’ve gone through and given the site a slightly different theme, to better fit how I want to represent myself. I’ve also
used <a href="https://wave.webaim.org/">WAVE</a> to improve the accessibility of the site, so it should be top-notch. Let me know if you find any improvements
I could make in this area. I really enjoy how WAVE works and recommend it for any accessibility work you do.</p>

<p>As usual, I’ve also updated some dependencies to the latest version as of writing: Bootstrap (5.2.3), Jekyll (4.3.1),
and Jekyll Feed (0.16.0).</p>]]></content><author><name>Octavia Togami</name></author><summary type="html"><![CDATA[I’ve gone through and given the site a slightly different theme, to better fit how I want to represent myself. I’ve also used WAVE to improve the accessibility of the site, so it should be top-notch. Let me know if you find any improvements I could make in this area. I really enjoy how WAVE works and recommend it for any accessibility work you do.]]></summary></entry><entry><title type="html">RSS Feed Added</title><link href="https://octyl.net/2022/09/05/rss-feed/" rel="alternate" type="text/html" title="RSS Feed Added" /><published>2022-09-05T19:18:54+00:00</published><updated>2022-09-05T19:18:54+00:00</updated><id>https://octyl.net/2022/09/05/rss-feed</id><content type="html" xml:base="https://octyl.net/2022/09/05/rss-feed/"><![CDATA[<p>At the request of an anonymous reader, I’ve added an RSS feed for my blog posts. It’s linked from the
<a href="/blog/">main blog index</a>, as well as each individual post. You can see it on this one in the bottom-right, it looks
like this: <a href="#" class="btn btn-primary"><span class="fa-solid fa-rss" title="Atom/RSS Feed"></span></a></p>]]></content><author><name>Octavia Togami</name></author><summary type="html"><![CDATA[At the request of an anonymous reader, I’ve added an RSS feed for my blog posts. It’s linked from the main blog index, as well as each individual post. You can see it on this one in the bottom-right, it looks like this:]]></summary></entry></feed>