<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>Martin Gjaldbæk</title>
    <subtitle>Writing about programming, tech and building companies.</subtitle>
    <link rel="self" type="application/atom+xml" href="https://gyalbeck.com/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://gyalbeck.com"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-10-30T00:00:00+00:00</updated>
    <id>https://gyalbeck.com/atom.xml</id>
    <entry xml:lang="en">
        <title>Hello, world</title>
        <published>2026-10-30T00:00:00+00:00</published>
        <updated>2026-10-30T00:00:00+00:00</updated>
        
        <author>
          <name>Martin Gjaldbæk</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gyalbeck.com/blog/hello-world/"/>
        <id>https://gyalbeck.com/blog/hello-world/</id>
        
        <content type="html" xml:base="https://gyalbeck.com/blog/hello-world/">&lt;p&gt;This is a sample post so the themes have something to show. Delete it once you’ve written your first real post.&lt;/p&gt;
&lt;p&gt;Writing is thinking made visible. A blog is a good excuse to finish a thought instead of leaving it half-formed in a notes app.&lt;/p&gt;
</content>
        
    </entry>
    <entry xml:lang="en">
        <title>Kitchen sink: how every element looks</title>
        <published>2026-10-29T00:00:00+00:00</published>
        <updated>2026-10-29T00:00:00+00:00</updated>
        
        <author>
          <name>Martin Gjaldbæk</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://gyalbeck.com/blog/kitchen-sink/"/>
        <id>https://gyalbeck.com/blog/kitchen-sink/</id>
        
        <content type="html" xml:base="https://gyalbeck.com/blog/kitchen-sink/">&lt;p&gt;This sample post shows how each theme handles the elements a technical blog uses most. Body text should be comfortable to read for several minutes, with &lt;code&gt;inline code&lt;/code&gt; that stands out without shouting, and &lt;a rel=&quot;external&quot; href=&quot;https://www.getzola.org&quot;&gt;links&lt;/a&gt; that are easy to spot.&lt;/p&gt;
&lt;h2 id=&quot;a-second-level-heading&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#a-second-level-heading&quot; aria-label=&quot;Anchor link for: a-second-level-heading&quot;&gt;A second-level heading&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Paragraphs need room to breathe. Most of a post is plain prose, so the line length, size and spacing of body text matter more than anything else on the page.&lt;sup class=&quot;footnote-reference&quot; id=&quot;fr-measure-1&quot;&gt;&lt;a href=&quot;https://gyalbeck.com/blog/kitchen-sink/#fn-measure&quot;&gt;[1]&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Simplicity is prerequisite for reliability.&lt;/p&gt;
&lt;p&gt;— Edsger W. Dijkstra&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;a-third-level-heading&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#a-third-level-heading&quot; aria-label=&quot;Anchor link for: a-third-level-heading&quot;&gt;A third-level heading&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Here is some code:&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot; &gt;&lt;code data-lang=&quot;rust&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;use&lt;/span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt; std&lt;/span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;collections&lt;/span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;HashMap&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;fn&lt;/span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt; word_counts&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;text&lt;/span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; &amp;amp;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;str&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; -&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt; HashMap&lt;/span&gt;&lt;span&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;&amp;amp;&lt;/span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;str&lt;/span&gt;&lt;span&gt;,&lt;/span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt; usize&lt;/span&gt;&lt;span&gt;&amp;gt;&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;    let&lt;/span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; mut&lt;/span&gt;&lt;span&gt; counts&lt;/span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; =&lt;/span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt; HashMap&lt;/span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;new&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;    for&lt;/span&gt;&lt;span&gt; word&lt;/span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; in&lt;/span&gt;&lt;span&gt; text&lt;/span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;split_whitespace&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span&gt; {&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;        *&lt;/span&gt;&lt;span&gt;counts&lt;/span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;entry&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;word&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;or_insert&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;0&lt;/span&gt;&lt;span&gt;)&lt;/span&gt;&lt;span style=&quot;color: light-dark(#D73A49, #F97583);&quot;&gt; +=&lt;/span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; 1&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;    counts&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;giallo-l&quot;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And a shell one-liner:&lt;/p&gt;
&lt;pre class=&quot;giallo&quot; style=&quot;color-scheme: light dark; color: light-dark(#24292E, #E1E4E8); background-color: light-dark(#FFFFFF, #24292E);&quot; &gt;&lt;code data-lang=&quot;shellscript&quot;&gt;&lt;span class=&quot;giallo-l&quot;&gt;&lt;span style=&quot;color: light-dark(#6F42C1, #B392F0);&quot;&gt;zola&lt;/span&gt;&lt;span style=&quot;color: light-dark(#032F62, #9ECBFF);&quot;&gt; serve&lt;/span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt; -&lt;/span&gt;&lt;span style=&quot;color: light-dark(#005CC5, #79B8FF);&quot;&gt;-drafts&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&quot;lists-and-tables&quot;&gt;&lt;a class=&quot;zola-anchor&quot; href=&quot;#lists-and-tables&quot; aria-label=&quot;Anchor link for: lists-and-tables&quot;&gt;Lists and tables&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Unordered lists for loose collections&lt;/li&gt;
&lt;li&gt;Ordered lists when sequence matters&lt;/li&gt;
&lt;li&gt;Nested items when you must:
&lt;ul&gt;
&lt;li&gt;but sparingly&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Write the post&lt;/li&gt;
&lt;li&gt;Read it out loud&lt;/li&gt;
&lt;li&gt;Cut a third of it&lt;/li&gt;
&lt;/ol&gt;
&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Generator&lt;/th&gt;&lt;th&gt;Language&lt;/th&gt;&lt;th style=&quot;text-align: center&quot;&gt;Single binary&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;Zola&lt;/td&gt;&lt;td&gt;Rust&lt;/td&gt;&lt;td style=&quot;text-align: center&quot;&gt;yes&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Hugo&lt;/td&gt;&lt;td&gt;Go&lt;/td&gt;&lt;td style=&quot;text-align: center&quot;&gt;yes&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Jekyll&lt;/td&gt;&lt;td&gt;Ruby&lt;/td&gt;&lt;td style=&quot;text-align: center&quot;&gt;no&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;hr /&gt;
&lt;p&gt;That’s everything. The footnote below shows how the theme handles footnotes.&lt;/p&gt;
&lt;section class=&quot;footnotes&quot;&gt;
&lt;ol class=&quot;footnotes-list&quot;&gt;
&lt;li id=&quot;fn-measure&quot;&gt;
&lt;p&gt;Around 60–75 characters per line is the classic recommendation for comfortable reading. &lt;a href=&quot;https://gyalbeck.com/blog/kitchen-sink/#fr-measure-1&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/section&gt;
</content>
        
    </entry>
</feed>
