<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>rust &amp;mdash; Arjen Wiersma</title>
    <link>https://www.arjenwiersma.nl/tag:rust</link>
    <description>A blog on Emacs, self-hosting, programming and other nerdy things</description>
    <pubDate>Mon, 04 May 2026 12:45:19 +0000</pubDate>
    <item>
      <title>Choose your tools</title>
      <link>https://www.arjenwiersma.nl/choose-your-tools</link>
      <description>&lt;![CDATA[&#xA;{{ admonition type=&#34;note&#34; }} &#xA;Originally posted on 2024-09-30 (Monday). It was updated in January of 2025.&#xA;{{ /admonition }}&#xA;&#xA;I ❤️ to build software. I sadly do not have a lot of time next to my daily work to spend on my side projects, so I have to be disciplined in where I invest time. I wish I could spend endless amounts of time on exploring new technologies, but sadly I simply do not have that time. In writing this is sometimes referred to as &#34;to kill your darlings&#34;.&#xA;&#xA;  Sir Arthur Quiller-Couch wrote in his 1916 book On the Art of Writing: “If you here require a practical rule of me, I will present you with this: ‘Whenever you feel an impulse to perpetrate a piece of exceptionally fine writing, obey it—whole-heartedly—and delete it before sending your manuscript to press. Murder your darlings.’”&#xA;&#xA;Luckily for me, I just finished my latest round of education, so I now do have time to spend on building some of the ideas that have been floating around in my head for the last 3 years. And I did start out writing stuff. Some in {{ backlink &#34;rust&#34; &#34;Rust&#34;}}, some in Go and others in Clojure.&#xA;&#xA;Like many programmers I love to explore new languages, I think you always learn something new from them. As Clojure really taught me about functional programming when all I knew was imperative languages. In the end, after having a summer of not working on my studies I have 0 projects completed, but I do have 4 versions of them.&#xA;&#xA;So, I decided to step back and evaluate. I decided to kill my darlings of different programming languages and focus solely on Clojure again. Development in Clojure conforms to Rule 6 for me. While working out the problem I love the interactive build method. I actually like the parentheses, I know... weirdo me 🤗.&#xA;&#xA;  update 2025: during the holiday season I got the book Zero 2 Prod, which is a book about making Rust project production worthy. Experience I already have in Java and Clojure. This sparked rule 6 for me for the {{ backlink &#34;rust&#34; &#34;Rust&#34;}} language again. The experience following the book has been quite smooth, but the real proof is, of course, creating something yourself. I know, I am like a {{ sidenote &#34;puppy&#34; }}I love puppies!{{ /sidenote }} puppy chasing his tail... Let&#39;s see where this goes.&#xA;    From reading the book I already see lots of improvement for my Hed tool.&#xA;&#xA;You might even remember that I used to do a live-streaming series in Clojure. I still don&#39;t have a lot of time to continue that one, but who knows... I might drop some videos later again.&#xA;&#xA;Since the summer I have been somewhat involved in Biff, a rapid prototyping web framework in Clojure. It provides a set of sensible defaults to just get started, and it allows you to easily change all its bits. I have been building my latest project on top of it, which, with a bit of luck, might even make it to production.&#xA;&#xA;#clojure #development #rust #emacs]]&gt;</description>
      <content:encoded><![CDATA[<p>{{&lt; admonition type=“note” &gt;}}
Originally posted on 2024-09-30 (Monday). It was updated in January of 2025.
{{&lt; /admonition &gt;}}</p>

<p>I ❤️ to build software. I sadly do not have a lot of time next to my daily work to spend on my side projects, so I have to be disciplined in where I invest time. I wish I could spend endless amounts of time on exploring new technologies, but sadly I simply do not have that time. In writing this is sometimes referred to as <a href="https://www.masterclass.com/articles/what-does-it-mean-to-kill-your-darlings">“to kill your darlings”</a>.</p>

<blockquote><p>Sir Arthur Quiller-Couch wrote in his 1916 book On the Art of Writing: “If you here require a practical rule of me, I will present you with this: ‘Whenever you feel an impulse to perpetrate a piece of exceptionally fine writing, obey it—whole-heartedly—and delete it before sending your manuscript to press. Murder your darlings.’”</p></blockquote>

<p>Luckily for me, I just finished my latest round of education, so I now do have time to spend on building some of the ideas that have been floating around in my head for the last 3 years. And I did start out writing stuff. Some in {{&lt; backlink “rust” “Rust”&gt;}}, some in <code>Go</code> and others in <code>Clojure</code>.</p>

<p>Like many programmers I love to explore new languages, I think you always learn something new from them. As Clojure really taught me about functional programming when all I knew was imperative languages. In the end, after having a summer of not working on my studies I have 0 projects completed, but I do have 4 versions of them.</p>

<p>So, I decided to step back and evaluate. I decided to kill my darlings of different programming languages and focus solely on Clojure again. Development in Clojure conforms to <a href="https://konmari.com/marie-kondo-rules-of-tidying-sparks-joy/">Rule 6</a> for me. While working out the problem I love the interactive build method. I actually like the parentheses, I know... weirdo me 🤗.</p>

<blockquote><p><strong>update 2025</strong>: during the holiday season I got the book <a href="https://www.zero2prod.com/index.html">Zero 2 Prod</a>, which is a book about making Rust project production worthy. Experience I already have in Java and Clojure. This sparked rule 6 for me for the {{&lt; backlink “rust” “Rust”&gt;}} language again. The experience following the book has been quite smooth, but the real proof is, of course, creating something yourself. I know, I am like a {{&lt; sidenote “puppy” &gt;}}I love puppies!{{&lt; /sidenote &gt;}} puppy chasing his tail... Let&#39;s see where this goes.</p>

<p>From reading the book I already see lots of improvement for my <a href="https://github.com/credmp/hed">Hed</a> tool.</p></blockquote>

<p>You might even remember that I used to do <a href="https://www.youtube.com/@BuildFunThings">a live-streaming series</a> in Clojure. I still don&#39;t have a lot of time to continue that one, but who knows... I might drop some videos later again.</p>

<p>Since the summer I have been somewhat involved in <a href="https://biffweb.com/">Biff</a>, a rapid prototyping web framework in Clojure. It provides a set of sensible defaults to just get started, and it allows you to easily change all its bits. I have been building my latest project on top of it, which, with a bit of luck, might even make it to production.</p>

<p><a href="https://www.arjenwiersma.nl/tag:clojure" class="hashtag"><span>#</span><span class="p-category">clojure</span></a> <a href="https://www.arjenwiersma.nl/tag:development" class="hashtag"><span>#</span><span class="p-category">development</span></a> <a href="https://www.arjenwiersma.nl/tag:rust" class="hashtag"><span>#</span><span class="p-category">rust</span></a> <a href="https://www.arjenwiersma.nl/tag:emacs" class="hashtag"><span>#</span><span class="p-category">emacs</span></a></p>
]]></content:encoded>
      <guid>https://www.arjenwiersma.nl/choose-your-tools</guid>
      <pubDate>Sat, 04 Jan 2025 23:00:00 +0000</pubDate>
    </item>
  </channel>
</rss>