<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>realist</title>
  <subtitle>The common belief is that you are either a dreamer or a realist. But idealism and pragmatism aren&#39;t as far apart as one might think. -— Bill de Blasio</subtitle>
  <link href="https://r.eali.st/feed.xml" rel="self"/>
  <link href="https://r.eali.st/"/>
  <id>https://r.eali.st/</id>
  <updated>2026-11-01T00:00:00Z</updated>
  <entry>
    <title>Hello, world</title>
    <link href="https://r.eali.st/hello-world/"/>
    <id>https://r.eali.st/hello-world/</id>
    <updated>2026-11-01T00:00:00Z</updated>
    <content type="html">&lt;p&gt;This post appears on all three sites. The &lt;code&gt;sites:&lt;/code&gt; line at the top decides
where a post shows up.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Why I still write Ruby</title>
    <link href="https://r.eali.st/why-i-still-write-ruby/"/>
    <id>https://r.eali.st/why-i-still-write-ruby/</id>
    <updated>2026-10-28T00:00:00Z</updated>
    <content type="html">&lt;p&gt;Every few years someone tells me Ruby is finished. Every few years I keep
using it anyway, mostly for small tools like the one that builds this site.&lt;/p&gt;

&lt;h2&gt;The short version&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;It reads like prose, which matters when you come back to code months later.&lt;/li&gt;
  &lt;li&gt;The standard library covers most of what a small script needs.&lt;/li&gt;
  &lt;li&gt;&lt;code&gt;ERB&lt;/code&gt; and &lt;code&gt;YAML&lt;/code&gt; are built in, so this whole blog needs one gem.&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;&lt;code class=&quot;language-ruby&quot;&gt;posts.select { |post| post.sites.include?(site.key) }
&lt;/code&gt;&lt;/pre&gt;

&lt;blockquote&gt;
  &lt;p&gt;Boring tools are a feature, not a bug.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That one line above is the whole trick behind serving three blogs from one
folder of posts.&lt;/p&gt;
</content>
  </entry>
</feed>
