<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Joe&#39;s Blog</title>
    <link>https://jo3-l.dev/</link>
    <description>Recent content on Joe&#39;s Blog</description>
    <generator>Hugo -- 0.118.2</generator>
    <language>en</language>
    <copyright>Content licensed under CC-BY-SA</copyright>
    <lastBuildDate>Fri, 08 Aug 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://jo3-l.dev/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Favorites</title>
      <link>https://jo3-l.dev/reading-log/favorites/</link>
      <pubDate>Fri, 09 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://jo3-l.dev/reading-log/favorites/</guid>
      <description>A collection of my favorite technical content—pieces that influence the way I think about programming.</description>
    </item>
    <item>
      <title>A puzzling Python program</title>
      <link>https://jo3-l.dev/posts/python-countdown/</link>
      <pubDate>Fri, 08 Aug 2025 00:00:00 +0000</pubDate>
      <guid>https://jo3-l.dev/posts/python-countdown/</guid>
      <description>Counting down, seemingly without loops or recursion</description>
    </item>
    <item>
      <title>Property-based testing is magical</title>
      <link>https://jo3-l.dev/posts/proptest/</link>
      <pubDate>Sun, 11 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://jo3-l.dev/posts/proptest/</guid>
      <description>Tests that expose gaps in your thinking instead of confirming what you already know</description>
    </item>
    <item>
      <title>August 2024</title>
      <link>https://jo3-l.dev/reading-log/aug-2024/</link>
      <pubDate>Thu, 01 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://jo3-l.dev/reading-log/aug-2024/</guid>
      <description>CPU caches and false sharing; dynamic dispatch with vtables; property-based testing; why π² is approximately g; and more...</description>
    </item>
    <item>
      <title>Highlighting codeblocks with Shiki in Hugo</title>
      <link>https://jo3-l.dev/posts/shiki-hugo/</link>
      <pubDate>Sat, 27 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://jo3-l.dev/posts/shiki-hugo/</guid>
      <description>A guide on using Shiki for syntax highlighting in Hugo websites</description>
    </item>
    <item>
      <title>Pressure and chemical equilibrium</title>
      <link>https://jo3-l.dev/posts/pressure-and-chemical-eqm/</link>
      <pubDate>Tue, 18 Jul 2023 00:00:00 +0000</pubDate>
      <guid>https://jo3-l.dev/posts/pressure-and-chemical-eqm/</guid>
      <description>Examining the effect of changes in pressure on equilibrium position mathematically</description>
    </item>
    <item>
      <title>Exploring the sum of exponents law</title>
      <link>https://jo3-l.dev/posts/sum-of-exponents/</link>
      <pubDate>Sun, 24 Apr 2022 00:00:00 +0000</pubDate>
      <guid>https://jo3-l.dev/posts/sum-of-exponents/</guid>
      <description>Some practice with induction: a proof of the sum of exponents law for integer exponents</description>
    </item>
    <item>
      <title>About Me</title>
      <link>https://jo3-l.dev/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://jo3-l.dev/about/</guid>
      <description>Hi! I&amp;rsquo;m Joseph Liu, a second-year undergraduate student at the University of Waterloo double majoring in computer science and pure mathematics.
I love to program in my free time, and have built and contributed to various projects over the years—more on those below. Aside from programming, I also enjoy reading, writing, math puzzles, and the occasional anime.
Programming experience and projects Nowadays, I primarily work with Rust and Go on backend projects; however, I am comfortable working across the entire stack and have experience in Python, TypeScript, Swift, Java, and C++ among other technologies.</description>
    </item>
  </channel>
</rss>
