<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>iocast</title>
    <subtitle>Open-source software, engineering notes and practical cheatsheets.</subtitle>
    <link rel="self" type="application/atom+xml" href="https://iocast.github.io/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://iocast.github.io/"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-10-19T00:00:00+00:00</updated>
    <id>https://iocast.github.io/atom.xml</id>
    <entry xml:lang="en">
        <title>Why small open-source tools matter</title>
        <published>2026-10-19T00:00:00+00:00</published>
        <updated>2026-10-19T00:00:00+00:00</updated>
        
        <author>
          <name>Unknown</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://iocast.github.io/blog/hello-open-source/"/>
        <id>https://iocast.github.io/blog/hello-open-source/</id>
        
        <content type="html" xml:base="https://iocast.github.io/blog/hello-open-source/">&lt;p&gt;Large platforms solve broad problems. Small tools often solve one sharp problem exceptionally well.&lt;/p&gt;
&lt;h2 id=&quot;why-focus-matters&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#why-focus-matters&quot; aria-label=&quot;Anchor link for: why-focus-matters&quot;&gt;Why focus matters&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;That focus makes them easier to understand, adapt and maintain.&lt;/p&gt;
&lt;h3 id=&quot;less-surface-fewer-bugs&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#less-surface-fewer-bugs&quot; aria-label=&quot;Anchor link for: less-surface-fewer-bugs&quot;&gt;Less surface, fewer bugs&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Every feature is a promise you have to keep. Fewer promises, fewer broken ones.&lt;/p&gt;
&lt;h3 id=&quot;faster-onboarding&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#faster-onboarding&quot; aria-label=&quot;Anchor link for: faster-onboarding&quot;&gt;Faster onboarding&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A contributor can read the whole codebase in an afternoon.&lt;/p&gt;
&lt;h2 id=&quot;design-principles&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#design-principles&quot; aria-label=&quot;Anchor link for: design-principles&quot;&gt;Design principles&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Keep the core workflow obvious.&lt;/li&gt;
&lt;li&gt;Prefer portable data formats.&lt;/li&gt;
&lt;li&gt;Document decisions, not only features.&lt;/li&gt;
&lt;li&gt;Make contribution paths welcoming.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;what-comes-next&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#what-comes-next&quot; aria-label=&quot;Anchor link for: what-comes-next&quot;&gt;What comes next&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The projects on this site explore that idea across desktop software, task management and developer tooling.&lt;/p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Zola essentials</title>
        <published>2026-10-19T00:00:00+00:00</published>
        <updated>2026-10-19T00:00:00+00:00</updated>
        
        <author>
          <name>Unknown</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://iocast.github.io/cheatsheets/zola/"/>
        <id>https://iocast.github.io/cheatsheets/zola/</id>
        
        <content type="html" xml:base="https://iocast.github.io/cheatsheets/zola/">&lt;h2 id=&quot;commands&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#commands&quot; aria-label=&quot;Anchor link for: commands&quot;&gt;Commands&lt;/a&gt;&lt;/h2&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E1E4E8; background-color: #24292E;&quot; &gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;zola&lt;/span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; serve&lt;/span&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;          # local preview with live reload&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;zola&lt;/span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; check&lt;/span&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;          # validate internal and external links&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;zola&lt;/span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; build&lt;/span&gt;&lt;span style=&quot;color: #6A737D;&quot;&gt;          # write the production site to public/&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&quot;new-content&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#new-content&quot; aria-label=&quot;Anchor link for: new-content&quot;&gt;New content&lt;/a&gt;&lt;/h2&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color: #E1E4E8; background-color: #24292E;&quot; &gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: #B392F0;&quot;&gt;mkdir&lt;/span&gt;&lt;span style=&quot;color: #79B8FF;&quot;&gt; -p&lt;/span&gt;&lt;span style=&quot;color: #9ECBFF;&quot;&gt; content/blog&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;$EDITOR content/blog/my-post.md&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Use &lt;code&gt;draft = true&lt;/code&gt; in front matter while an article is not ready to publish.&lt;/p&gt;
</content>
        
    </entry>
</feed>
