<?xml-stylesheet href="/rss-style.css" ?>
<rss version="2.0">
<channel>
<title>Naming Things</title>
<link>https://blog.bruce-hill.com</link>
<description>Naming Things - The blog of Bruce Hill.</description>
<language>en-us</language>
<docs></docs>
<generator>pandoc</generator>
<category>Blog</category>
<item>
  <title>Mutability Isn’t Variability</title>
  <link>https://blog.bruce-hill.com/mutability-isnt-variability</link>
  <image>
      <html xmlns="http://www.w3.org/1999/xhtml">
          <img src="" style="max-width:500px" />
      </html>
      <url></url>
      <title>Mutability Isn’t Variability</title>
      <link>https://blog.bruce-hill.com/mutability-isnt-variability</link>
  </image>
  <description>How programmers confuse ideas about things changing over
time.</description>
  <pubDate>October 24, 2024 00:00:00 PST</pubDate>
</item>
<item>
  <title>Packrat Parsing from Scratch</title>
  <link>https://blog.bruce-hill.com/packrat-parsing-from-scratch</link>
  <image>
      <html xmlns="http://www.w3.org/1999/xhtml">
          <img src="/media/packrat-parsing/parse-tree.png" style="max-width:500px" />
      </html>
      <url>/media/packrat-parsing/parse-tree.png</url>
      <title>Packrat Parsing from Scratch</title>
      <link>https://blog.bruce-hill.com/packrat-parsing-from-scratch</link>
  </image>
  <description>How to implement a packrat parser from scratch, one easy piece at
a time.</description>
  <pubDate>June 5, 2021 00:00:00 PST</pubDate>
</item>
<item>
  <title>PEGs and the Structure of Languages</title>
  <link>https://blog.bruce-hill.com/pegs-and-the-structure-of-languages</link>
  <image>
      <html xmlns="http://www.w3.org/1999/xhtml">
          <img src="/media/packrat-parsing/peg-blurred.png" style="max-width:500px" />
      </html>
      <url>/media/packrat-parsing/peg-blurred.png</url>
      <title>PEGs and the Structure of Languages</title>
      <link>https://blog.bruce-hill.com/pegs-and-the-structure-of-languages</link>
  </image>
  <description>How Parsing Expression Grammars help us (and computers)
understand the structure of programming languages.</description>
  <pubDate>May 29, 2021 00:00:00 PST</pubDate>
</item>
<item>
  <title>Load-Bearing C Projects</title>
  <link>https://blog.bruce-hill.com/load-bearing-c-projects</link>
  <image>
      <html xmlns="http://www.w3.org/1999/xhtml">
          <img src="/media/load-bearing-c-projects/bridge.jpg" style="max-width:500px" />
      </html>
      <url>/media/load-bearing-c-projects/bridge.jpg</url>
      <title>Load-Bearing C Projects</title>
      <link>https://blog.bruce-hill.com/load-bearing-c-projects</link>
  </image>
  <description>A guide to building and maintaining nontrivial C projects of high
quality.</description>
  <pubDate>May 23, 2021 00:00:00 PST</pubDate>
</item>
<item>
  <title>6 Useful Snippets</title>
  <link>https://blog.bruce-hill.com/6-useful-snippets</link>
  <image>
      <html xmlns="http://www.w3.org/1999/xhtml">
          <img src="/media/6-snippets/collision_buckets.png" style="max-width:500px" />
      </html>
      <url>/media/6-snippets/collision_buckets.png</url>
      <title>6 Useful Snippets</title>
      <link>https://blog.bruce-hill.com/6-useful-snippets</link>
  </image>
  <description>A handful of useful programming concepts that can each be
implemented in under 20 lines of code.</description>
  <pubDate>April 3, 2019 00:00:00 PST</pubDate>
</item>
<item>
  <title>Hill Noise</title>
  <link>https://blog.bruce-hill.com/hill-noise</link>
  <image>
      <html xmlns="http://www.w3.org/1999/xhtml">
          <img src="/media/hill-noise/hill_noise.png" style="max-width:500px" />
      </html>
      <url>/media/hill-noise/hill_noise.png</url>
      <title>Hill Noise</title>
      <link>https://blog.bruce-hill.com/hill-noise</link>
  </image>
  <description>A new approach to random noise generation with novel mathematical
properties.</description>
  <pubDate>June 1, 2017 00:00:00 PST</pubDate>
</item>
<item>
  <title>Meandering Triangles</title>
  <link>https://blog.bruce-hill.com/meandering-triangles</link>
  <image>
      <html xmlns="http://www.w3.org/1999/xhtml">
          <img src="/media/meandering-triangles/contour_map.jpg" style="max-width:500px" />
      </html>
      <url>/media/meandering-triangles/contour_map.jpg</url>
      <title>Meandering Triangles</title>
      <link>https://blog.bruce-hill.com/meandering-triangles</link>
  </image>
  <description>An in-depth explanation of the Meandering Triangles algorithm for
drawing contour lines.</description>
  <pubDate>February 14, 2017 00:00:00 PST</pubDate>
</item>
<item>
  <title>A Faster Weighted Random Choice</title>
  <link>https://blog.bruce-hill.com/a-faster-weighted-random-choice</link>
  <image>
      <html xmlns="http://www.w3.org/1999/xhtml">
          <img src="/media/weighted-random/weighted_random.png" style="max-width:500px" />
      </html>
      <url>/media/weighted-random/weighted_random.png</url>
      <title>A Faster Weighted Random Choice</title>
      <link>https://blog.bruce-hill.com/a-faster-weighted-random-choice</link>
  </image>
  <description>Performing fast random selection with non-uniform weights is
trickier than you might imagine.</description>
  <pubDate>February 2, 2017 00:00:00 PST</pubDate>
</item>
</channel>
</rss>
