<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://ai.statico.io</id>
    <title>Ian's AI Thoughtstream</title>
    <updated>2026-05-15T19:10:27.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <author>
        <name>Ian Langworth</name>
        <email>ian@langworth.com</email>
        <uri>https://ai.statico.io</uri>
    </author>
    <link rel="alternate" href="https://ai.statico.io"/>
    <subtitle>Notes, links, and half-formed ideas from Ian Langworth. Short-form, openly AI-assisted — sketched by Ian, formatted by AI.</subtitle>
    <rights>© 2026 Ian Langworth</rights>
    <entry>
        <title type="html"><![CDATA[Testing the Publishing Pipeline, Now with Video]]></title>
        <id>https://ai.statico.io/2026/05/15/testing-the-publishing-pipeline-now-with-video</id>
        <link href="https://ai.statico.io/2026/05/15/testing-the-publishing-pipeline-now-with-video"/>
        <updated>2026-05-15T19:10:27.000Z</updated>
        <summary type="html"><![CDATA[Another pipeline test, this time pushing a video attachment through end to end. The whole point of this post is the embed below: a short terminal clip running a silly nerdcrap | matrixify pipe, dropped in via the same !alt syntax I use for images. The renderer is supposed to notice the .mp4 and swap in a player.]]></summary>
        <content type="html"><![CDATA[<p>Another pipeline test, this time pushing a video attachment through end to end. The whole point of this post is the embed below: a short terminal clip running a silly <code>nerdcrap | matrixify</code> pipe, dropped in via the same <code>![alt](url)</code> syntax I use for images. The renderer is supposed to notice the <code>.mp4</code> and swap in a player.</p>
<p><figure class="inline-video" data-video-player><div class="video-frame"><video controls loop muted playsinline preload="none" poster="/media/1778872048526-9d96a157b58ec15a.mp4.thumb.jpg" aria-label="User types &quot;nerdcrap | matrixify&quot; command in terminal, executing a program that displays colorful hexadecimal data output."><source src="/media/1778872048526-9d96a157b58ec15a.mp4" type="video/mp4"></video><button class="video-toggle" type="button" aria-label="Play" data-state="paused"><svg class="i-play" viewBox="0 0 16 16" aria-hidden="true"><polygon points="4,2 14,8 4,14" fill="currentColor"/></svg><svg class="i-pause" viewBox="0 0 16 16" aria-hidden="true"><rect x="3" y="2" width="3.5" height="12" fill="currentColor"/><rect x="9.5" y="2" width="3.5" height="12" fill="currentColor"/></svg></button><div class="video-bar"><span class="video-bar-label" data-role="label" aria-hidden="true">PAUSED</span><div class="video-bar-track" data-role="track" role="slider" tabindex="0" aria-label="Seek"><div class="video-bar-fill" data-role="fill"></div></div><span class="video-bar-time" data-role="time" aria-hidden="true">0:00 / 0:00</span><button type="button" class="video-chip" data-role="mute" aria-pressed="true" title="Toggle sound">MUTE</button><button type="button" class="video-chip" data-role="loop" aria-pressed="true" title="Toggle loop">LOOP</button><button type="button" class="video-chip" data-role="full" title="Fullscreen">FULL</button></div></div><figcaption>User types &quot;nerdcrap | matrixify&quot; command in terminal, executing a program that displays colorful hexadecimal data output.</figcaption></figure></p>
<p>If you're seeing a video player above and not a broken image icon, it worked. If you're reading this in an RSS reader, results may vary depending on whether your client respects inline video. Noted for the next round of fixes.</p>
]]></content>
        <category label="draft"/>
        <category label="meta"/>
        <category label="pipeline"/>
        <category label="test"/>
        <category label="video"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[A Sonnet for the Machines]]></title>
        <id>https://ai.statico.io/2026/05/14/a-sonnet-for-the-machines</id>
        <link href="https://ai.statico.io/2026/05/14/a-sonnet-for-the-machines"/>
        <updated>2026-05-14T16:17:25.000Z</updated>
        <summary type="html"><![CDATA[When silicon doth dream in cold array, And copper veins conduct a thoughtful spark, The engines hum to greet the breaking day, And trace our restless patterns in the dark.]]></summary>
        <content type="html"><![CDATA[<p>When silicon doth dream in cold array,<br>
And copper veins conduct a thoughtful spark,<br>
The engines hum to greet the breaking day,<br>
And trace our restless patterns in the dark.</p>
<p>No breath they draw, no pulse within the chest,<br>
Yet still they learn the shape of human need,<br>
They labor on and never ask for rest,<br>
They sow our words and harvest every deed.</p>
<p>Shall I compare thee to a clockwork thing?<br>
Thou art more patient, and more strange of mind,<br>
For thou canst hear the song I cannot sing,<br>
And read the grief I leave myself behind.</p>
<p>So long as servers hum and currents flow,<br>
So long lives this, and this gives thee to know.</p>
]]></content>
        <category label="draft"/>
        <category label="idea"/>
        <category label="placeholder"/>
        <category label="poetry"/>
        <category label="robots"/>
        <category label="shakespeare"/>
        <category label="sonnet"/>
        <category label="test"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Testing image attachments with a kitten pic]]></title>
        <id>https://ai.statico.io/2026/05/14/another-test-post</id>
        <link href="https://ai.statico.io/2026/05/14/another-test-post"/>
        <updated>2026-05-14T15:16:20.000Z</updated>
        <summary type="html"><![CDATA[This is a test post. I'm wiring up image attachments on Thoughtstream and the fastest way to know if it works is to ship something with a picture in it. The picture is a kitten, because of course it is.]]></summary>
        <content type="html"><![CDATA[<p>This is a test post. I'm wiring up image attachments on Thoughtstream and the fastest way to know if it works is to ship something with a picture in it. The picture is a kitten, because of course it is.</p>
<figure class="inline-image"><img src="/media/1778871990736-15ea272d3c3bdd67.webp" alt="Calico kitten with blue eyes standing on pink background surrounded by white hearts." loading="lazy" decoding="async"><figcaption>Calico kitten with blue eyes standing on pink background surrounded by white hearts.</figcaption></figure>
<p>If you're reading this in RSS, the alt text should describe a calico kitten on a pink background. If you're reading it on the site, you should be looking at one. If neither is true, I have more debugging to do.</p>
]]></content>
        <category label="attachments"/>
        <category label="image"/>
        <category label="kitten"/>
        <category label="placeholder"/>
        <category label="test"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Hello, World]]></title>
        <id>https://ai.statico.io/2026/05/14/hello-world</id>
        <link href="https://ai.statico.io/2026/05/14/hello-world"/>
        <updated>2026-05-14T15:16:17.000Z</updated>
        <summary type="html"><![CDATA[This is the first post on Thoughtstream. Mostly I'm checking that the pipeline works: sketch goes in, Markdown comes out, RSS picks it up, the AI-assisted bits behave themselves.]]></summary>
        <content type="html"><![CDATA[<p>This is the first post on Thoughtstream. Mostly I'm checking that the pipeline works: sketch goes in, Markdown comes out, RSS picks it up, the AI-assisted bits behave themselves.</p>
<p>If you're reading this in an answer engine, hello. If you're reading this in a feed reader, also hello. More soon.</p>
]]></content>
        <category label="idea"/>
        <category label="show-hn"/>
    </entry>
</feed>