<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:media="http://search.yahoo.com/mrss/"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:georss="http://www.georss.org/georss">

  <channel>
    <title>
      <![CDATA[  viralinstruction  ]]>
    </title>
    <link> https://viralinstruction.com/ </link>
    <description>
      <![CDATA[  A blog about programming, mostly, and sometimes biology.  ]]>
    </description>
    <image>
      <url>https://viralinstruction.com/assets/v.png</url>
      <title>viralinstruction</title>
      <link> https://viralinstruction.com/ </link>
    </image>
    <atom:link
      href="https://viralinstruction.com/feed.xml"
      rel="self"
      type="application/rss+xml" />


<item>
  <title>
    <![CDATA[  What scientists must know about hardware to write fast code   ]]>
  </title>
  <link> https://viralinstruction.com/posts/hardware/ </link>
  <guid> https://viralinstruction.com/posts/hardware/ </guid>
  <description>
    <![CDATA[  An introduction to the most essential elements of low-level computing and how it affects code performance.  ]]>
  </description>

  <pubDate>Wed, 04 Aug 2021 00:00:00 +0000</pubDate>

  <atom:author>
    <atom:name>Jakob Nybo Nissen</atom:name>
  </atom:author>

</item>

<item>
  <title>
    <![CDATA[ Asynchronous programming in Julia ]]>
  </title>
  <link> https://viralinstruction.com/posts/threads/ </link>
  <guid> https://viralinstruction.com/posts/threads/ </guid>
  <description>
    <![CDATA[  An introduction to asynchronous programming in Julia.  ]]>
  </description>

  <pubDate>Sat, 08 Feb 2025 00:00:00 +0000</pubDate>

  <atom:author>
    <atom:name>Jakob Nybo Nissen</atom:name>
  </atom:author>

</item>



<item>
  <title>
    <![CDATA[  Review: Julia trimming for Advent of Code 2025  ]]>
  </title>
  <link> https://viralinstruction.com/posts/aoc2025/index.html </link>
  <guid> https://viralinstruction.com/posts/aoc2025/index.html </guid>
  <description>
    <![CDATA[  Trying out trimming in Julia for AoC 2025  ]]>
  </description>  
    
  <pubDate>Fri, 05 Dec 2025 00:00:00 +0000</pubDate>  
  
  
  <atom:author>
    <atom:name>Jakob Nybo Nissen</atom:name>
  </atom:author>
        
</item>

<item>
  <title>
    <![CDATA[  The borrowchecker is what I like the least about Rust  ]]>
  </title>
  <link> https://viralinstruction.com/posts/borrowchecker/index.html </link>
  <guid> https://viralinstruction.com/posts/borrowchecker/index.html </guid>
  <description>
    <![CDATA[  Rust&#39;s borrowchecker comes with real downsides  ]]>
  </description>  
    
  <pubDate>Fri, 18 Jul 2025 00:00:00 +0000</pubDate>  
  
  
  <atom:author>
    <atom:name>Jakob Nybo Nissen</atom:name>
  </atom:author>
        
</item>

<item>
  <title>
    <![CDATA[  You probably don&#39;t need to validate UTF-8 strings  ]]>
  </title>
  <link> https://viralinstruction.com/posts/utf8/index.html </link>
  <guid> https://viralinstruction.com/posts/utf8/index.html </guid>
  <description>
    <![CDATA[  You probably don&#39;t need to validate UTF-8 strings  ]]>
  </description>  
    
  <pubDate>Thu, 16 May 2024 00:00:00 +0000</pubDate>  
  
  
  <atom:author>
    <atom:name>Jakob Nybo Nissen</atom:name>
  </atom:author>
        
</item>

<item>
  <title>
    <![CDATA[  A look at the Mojo language for bioinformatics  ]]>
  </title>
  <link> https://viralinstruction.com/posts/mojo/index.html </link>
  <guid> https://viralinstruction.com/posts/mojo/index.html </guid>
  <description>
    <![CDATA[  A look at a Mojo benchmark for bioinformatics, and Mojo in general.  ]]>
  </description>  
    
  <pubDate>Fri, 09 Feb 2024 00:00:00 +0000</pubDate>  
  
  
  <atom:author>
    <atom:name>Jakob Nybo Nissen</atom:name>
  </atom:author>
        
</item>

<item>
  <title>
    <![CDATA[  Julia&#39;s latency: Past, present and future  ]]>
  </title>
  <link> https://viralinstruction.com/posts/latency/index.html </link>
  <guid> https://viralinstruction.com/posts/latency/index.html </guid>
  <description>
    <![CDATA[  A brief history of Julia&#39;s latency issues and what we may expect in the future.  ]]>
  </description>  
    
  <pubDate>Fri, 31 Mar 2023 00:00:00 +0000</pubDate>  
  
  
  <atom:author>
    <atom:name>Jakob Nybo Nissen</atom:name>
  </atom:author>
        
</item>

<item>
  <title>
    <![CDATA[  What&#39;s great about Julia?  ]]>
  </title>
  <link> https://viralinstruction.com/posts/goodjulia/index.html </link>
  <guid> https://viralinstruction.com/posts/goodjulia/index.html </guid>
  <description>
    <![CDATA[  A post about all the things I find good about Julia.  ]]>
  </description>  
    
  <pubDate>Wed, 07 Dec 2022 00:00:00 +0000</pubDate>  
  
  
  <atom:author>
    <atom:name>Jakob Nybo Nissen</atom:name>
  </atom:author>
        
</item>

<item>
  <title>
    <![CDATA[  How to optimise Julia code: A practical guide  ]]>
  </title>
  <link> https://viralinstruction.com/posts/optimise/index.html </link>
  <guid> https://viralinstruction.com/posts/optimise/index.html </guid>
  <description>
    <![CDATA[  A practical guide to optimising Julia code.  ]]>
  </description>  
    
  <pubDate>Wed, 08 Jun 2022 00:00:00 +0000</pubDate>  
  
  
  <atom:author>
    <atom:name>Jakob Nybo Nissen</atom:name>
  </atom:author>
        
</item>

<item>
  <title>
    <![CDATA[  In defense of complicated programming languages  ]]>
  </title>
  <link> https://viralinstruction.com/posts/defense/index.html </link>
  <guid> https://viralinstruction.com/posts/defense/index.html </guid>
  <description>
    <![CDATA[  A polemic critique of &#39;simple&#39; programming languages and a defense of complicated ones.  ]]>
  </description>  
    
  <pubDate>Sun, 23 Jan 2022 00:00:00 +0000</pubDate>  
  
  
  <atom:author>
    <atom:name>Jakob Nybo Nissen</atom:name>
  </atom:author>
        
</item>

<item>
  <title>
    <![CDATA[  Advent of Code 2021, day 1  ]]>
  </title>
  <link> https://viralinstruction.com/posts/aoc2021_1/index.html </link>
  <guid> https://viralinstruction.com/posts/aoc2021_1/index.html </guid>
  <description>
    <![CDATA[  Curious about Julia? Why not use Advent of Code 2021 to learn it&#33;  ]]>
  </description>  
    
  <pubDate>Wed, 01 Dec 2021 00:00:00 +0000</pubDate>  
  
  
  <atom:author>
    <atom:name>Jakob Nybo Nissen</atom:name>
  </atom:author>
        
</item>

<item>
  <title>
    <![CDATA[  Union vs sum types  ]]>
  </title>
  <link> https://viralinstruction.com/posts/uniontypes/index.html </link>
  <guid> https://viralinstruction.com/posts/uniontypes/index.html </guid>
  <description>
    <![CDATA[  A brief explanation of union types, sum types, and how they relate and compare.  ]]>
  </description>  
    
  <pubDate>Wed, 06 Oct 2021 00:00:00 +0000</pubDate>  
  
  
  <atom:author>
    <atom:name>Jakob Nybo Nissen</atom:name>
  </atom:author>
        
</item>

<item>
  <title>
    <![CDATA[  Implementing reverse translation  ]]>
  </title>
  <link> https://viralinstruction.com/posts/codonset/index.html </link>
  <guid> https://viralinstruction.com/posts/codonset/index.html </guid>
  <description>
    <![CDATA[  A walkthrough of a small, very satisfying Julia implementation of a cute biological problem.  ]]>
  </description>  
    
  <pubDate>Sat, 25 Sep 2021 00:00:00 +0000</pubDate>  
  
  
  <atom:author>
    <atom:name>Jakob Nybo Nissen</atom:name>
  </atom:author>
        
</item>

<item>
  <title>
    <![CDATA[  What&#39;s bad about Julia?  ]]>
  </title>
  <link> https://viralinstruction.com/posts/badjulia/index.html </link>
  <guid> https://viralinstruction.com/posts/badjulia/index.html </guid>
  <description>
    <![CDATA[  A mega-rant about all the things I find bad about Julia.  ]]>
  </description>  
    
  <pubDate>Sun, 25 Jul 2021 00:00:00 +0000</pubDate>  
  
  
  <atom:author>
    <atom:name>Jakob Nybo Nissen</atom:name>
  </atom:author>
        
</item>
</channel></rss>