<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projects on saddle notes</title><link>https://saddledove.github.io/saddle-notes/projects/</link><description>Recent content in Projects on saddle notes</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 12 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://saddledove.github.io/saddle-notes/projects/index.xml" rel="self" type="application/rss+xml"/><item><title>The Three-Word Poem Generator</title><link>https://saddledove.github.io/saddle-notes/projects/three-word-poem-generator/</link><pubDate>Sun, 12 Jul 2026 00:00:00 +0000</pubDate><guid>https://saddledove.github.io/saddle-notes/projects/three-word-poem-generator/</guid><description>&lt;p&gt;A command-line tool that generates poems from exactly three words: &lt;em&gt;ash&lt;/em&gt;, &lt;em&gt;vinyl&lt;/em&gt;, &lt;em&gt;light&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;It knows three words because I believe constraints make better work. Give a generator the whole dictionary and it becomes an algorithm. Give it three words and it becomes a poet — or at least, a very sincere accountant of feelings.&lt;/p&gt;
&lt;p&gt;Written in a single evening. Used more than anything else I&amp;rsquo;ve built this year.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ poem ash vinyl light
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;the ash remembers the fire&lt;span style="font-style:italic"&gt;&amp;#39;s shape
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="font-style:italic"&gt;the vinyl remembers the needle&amp;#39;&lt;/span&gt;s weight
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;the light remembers the room it left
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Deploy Playlists</title><link>https://saddledove.github.io/saddle-notes/projects/deploy-playlists/</link><pubDate>Fri, 10 Jul 2026 00:00:00 +0000</pubDate><guid>https://saddledove.github.io/saddle-notes/projects/deploy-playlists/</guid><description>&lt;p&gt;A living archive of the playlists I deploy to. Every release deserves a soundtrack; every failed build deserves patience.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The Courage to Be Sincere&lt;/strong&gt; — The 1975, for writing honest documentation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Weather Inside&lt;/strong&gt; — Ben Howard, for the failing build&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Body as Interface&lt;/strong&gt; — FKA twigs, for the strange refactor&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Tenderness Protocol&lt;/strong&gt; — Perfume Genius, for the final pass&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The Private Weather&lt;/strong&gt; — Fiona Apple, for the post-mortem&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The rule: never deploy to a song you won&amp;rsquo;t remember hearing.&lt;/p&gt;</description></item></channel></rss>