<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Chell as Hypertext</title>
        <link>https://chellipse.xyz</link>
        <description><![CDATA[posts from Chell as Hypertext]]></description>
        <atom:link href="https://chellipse.xyz/rss.xml" rel="self"
                   type="application/rss+xml" />
        <lastBuildDate>Sat, 18 Jul 2026 00:00:00 UT</lastBuildDate>
        <item>
    <title>"Champions have mayonnaise in their hair",</title>
    <link>https://chellipse.xyz/running.html</link>
    <description><![CDATA[<h1 id="or-the-virtue-of-carcinogenic-dogs">or "The virtue of carcinogenic dogs"</h1>
<p>I believe in the power of running.</p>
<blockquote>
<p>I literally cannot conceptualize why or how anyone who intends to do literally anything of relevance in their life could ever justify not running</p>
<div class="attribution">
<p>— Me, while running across the Golden Gate bridge</p>
</div>
</blockquote>
<p>If you don't run everyday how will you know when your will is growing weak?
If you are not someone for whom &gt;= 15 minutes a day of <a href="https://x.com/parakeetnebula/status/1934682348756586668">zone &gt;= 3 cardio</a> is just matter of fact,
how do you expect to ever do any of the actually hard things in life?</p>
<p>Will you delay doing those dishes?<br />
Will you second guess sending that email?<br />
Will you tell your crush how you feel,
now? (or <a href="https://www.youtube.com/watch?v=xb-DtICmPTY&amp;t=3798s">20 years later?</a>)<br />
Will you see your <a href="https://x.com/egregirls/status/1686628026799267840">real self</a> in the mirror?</p>
<p>Running is a good litmus-test because,
at least for me,
it's a pretty direct measure of my will power on any given day.
Only 3km can feel hard on a bad day,
and even terribly out of shape,
effortless on a good day.</p>
<p>If you are suffering from a will power drought,
the answer is not a scarcity mindset.
This will only lead to a self-reinforcing cycle.
Your animal brain evolved for an environment long past,
it will often lie to you,
do not listen when it does.</p>
<hr />
<p>On June 13th '26 I ran 12km halfway across San Francisco and then across the Golden Gate bridge.
When I'd finally reached the bridge,
I was listening to Gothic Lolita Propaganda by Yousei Teikoku.</p>
<p>Staring down into the water as the sun set,
I thought about falling into a gas giant.</p>
<p>At North Vista Point I purchased a carcinogenic dog from a street vendor and went to stare off at the San Francisco skyline while consuming it.
The wind was at my back,
my hair had long gone rats-nest from humidity and being the length where it's never quite receptive enough to a hair band,
as I scarfed down that carcinogenic dog,
mustard&lt;-&gt;mayonnaise ended up in my hair and across my face as my hair whipped every which way.</p>
<p>I want us all to fight and bleed like we're going to die tomorrow.
I want the beer to flow like water.
I want every day a microcosm of existence.</p>
<figure>
<img src="./static/june_13th_golden_gate_bridge2.jpg" />
<figcaption>Photo taken June 13th '26 just before I ran across the Golden Gate bridge</figcaption>
</figure>
<hr />
<div class="line-block">We hold these truths to be self-evident.<br />
That samsara was created awesome.<br />
That we were born champions.<br />
And we will not die hungry.<br />
Carcinogenic dogs forever.<br />
— Chell as Hypertext.</div>]]></description>
    <pubDate>Sat, 18 Jul 2026 00:00:00 UT</pubDate>
    <guid>https://chellipse.xyz/running.html</guid>
    <dc:creator>Chell L.</dc:creator>
</item>
<item>
    <title>{Why, How} my site works {this way,}</title>
    <link>https://chellipse.xyz/site_system.html</link>
    <description><![CDATA[<p>In the past I found that static site build systems,
such as Hugo,
added complexity and rigidity which wasted more time than they saved,
and ultimately made me more annoyed than anything else.
This is my answer,
and my thinking.</p>
<h1 id="transcription-compilation-and-deployment">Transcription, Compilation, and Deployment</h1>
<p>Pages are transcribed in the markup language <a href="https://orgmode.org/">org</a>.
I could talk about all the features of org I like,
however that is another whole post and inextricably tied to why I like <a href="https://www.gnu.org/software/emacs/">emacs</a> in general.
It is the language of my notes,
and thus natural.
These org documents are compiled via a posix shell script using <a href="https://pandoc.org/">pandoc</a>.
The script generates the footer and passes it to pandoc.
Once org files have been compiled to html,
hrefs are patched via sed.
Deployment is achieved by rsync-ing the target directory to my server.</p>
<h1 id="thoughts">Thoughts</h1>
<p>The quality of an abstraction can be measured by its <em>compositionality</em>.
An abstraction exhibiting compositionality can be applied to a superset of the problems it was designed to solve.
To compose is to program.</p>
<p>The command-line is a classic example of compositionality,
having survived since CTSS was developed at MIT in '61.
An abstraction so ubiquitous its now passed into the realm of paradigm<a href="#fn1" class="footnote-ref" id="fnref1" role="doc-noteref"><sup>1</sup></a>.</p>
<p>Pandoc is a good abstraction over document formats.
I believe there is a high probability that future problems with this site will be susceptible to a composition which includes Pandoc.
For example,
more code-oriented writing,
Pandoc supports codeblock syntax highlighting as shown:</p>
<div class="sourceCode" id="cb1"><pre class="sourceCode c"><code class="sourceCode c"><span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="dt">unsigned</span> NetbufferChecksum<span class="op">(</span><span class="dt">void</span><span class="op">)</span> <span class="op">{</span></span>
<span id="cb1-2"><a href="#cb1-2" aria-hidden="true" tabindex="-1"></a>  <span class="dt">unsigned</span> c<span class="op">;</span></span>
<span id="cb1-3"><a href="#cb1-3" aria-hidden="true" tabindex="-1"></a>  <span class="dt">int</span> i<span class="op">,</span> l<span class="op">;</span></span>
<span id="cb1-4"><a href="#cb1-4" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-5"><a href="#cb1-5" aria-hidden="true" tabindex="-1"></a>  c <span class="op">=</span> <span class="bn">0x1234567</span><span class="op">;</span></span>
<span id="cb1-6"><a href="#cb1-6" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-7"><a href="#cb1-7" aria-hidden="true" tabindex="-1"></a>  <span class="co">// </span><span class="al">FIXME</span><span class="co"> -endianess?</span></span>
<span id="cb1-8"><a href="#cb1-8" aria-hidden="true" tabindex="-1"></a><span class="pp">#ifdef NORMALUNIX</span></span>
<span id="cb1-9"><a href="#cb1-9" aria-hidden="true" tabindex="-1"></a>  <span class="cf">return</span> <span class="dv">0</span><span class="op">;</span> <span class="co">// byte order problems</span></span>
<span id="cb1-10"><a href="#cb1-10" aria-hidden="true" tabindex="-1"></a><span class="pp">#endif</span></span>
<span id="cb1-11"><a href="#cb1-11" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-12"><a href="#cb1-12" aria-hidden="true" tabindex="-1"></a>  l <span class="op">=</span> <span class="op">(</span>NetbufferSize<span class="op">()</span> <span class="op">-</span> <span class="op">(</span><span class="dt">int</span><span class="op">)&amp;(((</span>doomdata_t <span class="op">*)</span><span class="dv">0</span><span class="op">)-&gt;</span>retransmitfrom<span class="op">))</span> <span class="op">/</span> <span class="dv">4</span><span class="op">;</span></span>
<span id="cb1-13"><a href="#cb1-13" aria-hidden="true" tabindex="-1"></a>  <span class="cf">for</span> <span class="op">(</span>i <span class="op">=</span> <span class="dv">0</span><span class="op">;</span> i <span class="op">&lt;</span> l<span class="op">;</span> i<span class="op">++)</span></span>
<span id="cb1-14"><a href="#cb1-14" aria-hidden="true" tabindex="-1"></a>    c <span class="op">+=</span> <span class="op">((</span><span class="dt">unsigned</span> <span class="op">*)&amp;</span>netbuffer<span class="op">-&gt;</span>retransmitfrom<span class="op">)[</span>i<span class="op">]</span> <span class="op">*</span> <span class="op">(</span>i <span class="op">+</span> <span class="dv">1</span><span class="op">);</span></span>
<span id="cb1-15"><a href="#cb1-15" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-16"><a href="#cb1-16" aria-hidden="true" tabindex="-1"></a>  <span class="cf">return</span> c <span class="op">&amp;</span> NCMD_CHECKSUM<span class="op">;</span></span>
<span id="cb1-17"><a href="#cb1-17" aria-hidden="true" tabindex="-1"></a><span class="op">}</span></span>
<span id="cb1-18"><a href="#cb1-18" aria-hidden="true" tabindex="-1"></a></span>
<span id="cb1-19"><a href="#cb1-19" aria-hidden="true" tabindex="-1"></a><span class="co">// -- John Carmack, Doom &#39;93</span></span></code></pre></div>
<p>Often when compositionality is eschewed it is for short term programmer ease<a href="#fn2" class="footnote-ref" id="fnref2" role="doc-noteref"><sup>2</sup></a>,
instead of composing simple programs we configure complex systems.
Configuration based systems are forced to anticipate every problem the user will have.
The delineation between composition and configuration isn't always obvious,
I define it by whether the tool is <em>prescriptivist</em> or <em>descriptivist</em> about your problems.</p>
<p>My emacs configuration is more composition than configuration,
a set of programs written by myself and others composed together to solve a set of problems I have while using the computer.
Contrast this with the way static site generators are often configured,
where if you one day need to write latex in an article and have it rendered,
if the system doesn't already support that things will be difficult.
You may even give up on writing that maths post all together,
in favor of letting the system describe what your problem is.</p>
<h1 id="future-directions">Future Directions</h1>
<p>With usage I expect the patterns I actually write in will make abstractions past the per-document compilation paradigm obvious.
Whether this looks like appending "posts" to be displayed in reverse chronological ordering,
or a more graph oriented wiki system,
is currently unclear.</p>
<p>A similar system consistent with my tastes here is <a href="https://jaspervdj.be/hakyll/">hakyll</a>,
which I will likely try at some point.
However currently this serves my priority of having something exist at all,
and ultimately these concerns are primarily only relevant to me,
currently the only engineer tasked with maintaining this website.</p>
<section id="footnotes" class="footnotes footnotes-end-of-document" role="doc-endnotes">
<hr />
<ol>
<li id="fn1"><p>A paradigm is an abstraction encompassing enough that it defines adherents' perception of the world.<a href="#fnref1" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
<li id="fn2"><p>It is horrifying to me how willing people are to give up their agency to avoid a small amount of thinking.<a href="#fnref2" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
</ol>
</section>]]></description>
    <pubDate>Wed, 08 Jul 2026 00:00:00 UT</pubDate>
    <guid>https://chellipse.xyz/site_system.html</guid>
    <dc:creator>Chell L.</dc:creator>
</item>
<item>
    <title>songs</title>
    <link>https://chellipse.xyz/songs.html</link>
    <description><![CDATA[<h1 id="abstract">Abstract</h1>
<p>My favorite band is The Silversun Pickups.
I would suggest you start with their
album Swoon.
Otherwise,
here's an unordered non-exhaustive list of some of my
favorite songs,
constrained by only allowing a single occurance for each artist.</p>
<h1 id="without-further-ado">Without further ado</h1>
<ul>
<li>Kissing Families, Silversun Pickups</li>
<li>The Biggest Lie, Elliot Smith</li>
<li>Little Lies, Fleetwood Mac</li>
<li>Wait, Take That</li>
<li>Chip, The Real McKenzies</li>
<li>The Ghost, Bayside</li>
<li>Оно выделяло тепло, AIGEL</li>
<li>At Doom's Gate, Doom (1993) OST</li>
<li>Darwinism, Halsey</li>
<li>Kill V. Maim, Grimes</li>
<li>purgatory origami, Mixed Matches</li>
<li>Ravestar, Funeral</li>
<li>Darkness, Sweet Trip</li>
<li>Я Тебя Не Отдам, Serebro / DJ SPIZDIL (hardstyle mix) / eto (nxc edit) <a href="https://www.youtube.com/watch?v=MRg0pOMazl0">link</a></li>
<li>Otherside, Red Hot Chili Peppers</li>
<li>Personal Jesus (2006 Big Band Version), Richard Cheese</li>
<li>This Love Is Over, Ray LaMontagne</li>
<li>blindfold, Lucas Lex</li>
<li>Numb, Linkin Park (Meteora is a good album OK)</li>
<li>Trapped, Boards of Canada</li>
<li>Damaged Goods, Yeasayer</li>
<li>Alberto Balsalm, Aphex Twin</li>
<li>Concept 1, Kodomo</li>
<li>Codex 5 English, Kattenmatte <a href="https://www.youtube.com/watch?v=tAKPqpN85-I">link</a></li>
<li>Confused Porn, infinite bisous</li>
<li>kong.swtwrd [219], travongle</li>
<li>Hacker, Death Grips</li>
<li>Starless, King Crimson</li>
<li>Maximum Profit, Gloria Tells</li>
<li>Say You Will, Kanye West</li>
<li>I'm On Fire, Soccer Mommy</li>
<li>500 Miles, Inside Llewyn Davis ST</li>
<li>Endless Love, DVRST</li>
<li>Uprising, Muse</li>
<li>Cannibal Queen, Miniature Tigers</li>
</ul>]]></description>
    <pubDate>Tue, 07 Jul 2026 00:00:00 UT</pubDate>
    <guid>https://chellipse.xyz/songs.html</guid>
    <dc:creator>Chell L.</dc:creator>
</item>

    </channel>
</rss>
