<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>SpotCanary — The Format Notebook</title>
    <link>https://spotcanary.com/notebook/</link>
    <atom:link href="https://spotcanary.com/feed.xml" rel="self" type="application/rss+xml" />
    <description>Short, practical notes on the formats developers deal with every day: what the specification says, where the surprises are, and how to check your own data.</description>
    <language>en-GB</language>
    <lastBuildDate>Mon, 31 Aug 2026 04:51:52 GMT</lastBuildDate>
    <item>
      <title>Hashing vs Encryption: Understanding the Critical Differences</title>
      <link>https://spotcanary.com/notebook/hashing-is-not-encryption.html</link>
      <guid isPermaLink="true">https://spotcanary.com/notebook/hashing-is-not-encryption.html</guid>
      <description>This guide explains why hashing is a one-way process unlike encryption and identifies which algorithms are suitable for password storage and data integrity.</description>
      <pubDate>Mon, 31 Aug 2026 04:51:52 GMT</pubDate>
      <category>The Format Notebook</category>
    </item>
    <item>
      <title>How Word Counters Use Delimiters to Estimate Word Counts</title>
      <link>https://spotcanary.com/notebook/what-a-word-count-counts.html</link>
      <guid isPermaLink="true">https://spotcanary.com/notebook/what-a-word-count-counts.html</guid>
      <description>Discover how word counters rely on delimiters and whitespace for calculations, and why differences in punctuation or Unicode encoding lead to varied results.</description>
      <pubDate>Sat, 29 Aug 2026 05:01:49 GMT</pubDate>
      <category>The Format Notebook</category>
    </item>
    <item>
      <title>UUID Version 4 Uniqueness Depends on Cryptographic Entropy</title>
      <link>https://spotcanary.com/notebook/uuid-v4-collisions.html</link>
      <guid isPermaLink="true">https://spotcanary.com/notebook/uuid-v4-collisions.html</guid>
      <description>Explore why version 4 UUID collision probability depends on cryptographic entropy and how random primary keys impact B-tree index performance in databases.</description>
      <pubDate>Fri, 28 Aug 2026 14:58:38 GMT</pubDate>
      <category>The Format Notebook</category>
    </item>
    <item>
      <title>Unix Time Leap Seconds and the Year 2038 Integer Overflow</title>
      <link>https://spotcanary.com/notebook/unix-epoch-and-2038.html</link>
      <guid isPermaLink="true">https://spotcanary.com/notebook/unix-epoch-and-2038.html</guid>
      <description>Learn how Unix time handles leap seconds and why the Year 2038 problem occurs due to signed 32-bit integer overflow in legacy systems and binary protocols.</description>
      <pubDate>Fri, 28 Aug 2026 14:58:38 GMT</pubDate>
      <category>The Format Notebook</category>
    </item>
    <item>
      <title>How Reed-Solomon Error Correction Keeps QR Codes Scannable</title>
      <link>https://spotcanary.com/notebook/qr-code-error-correction.html</link>
      <guid isPermaLink="true">https://spotcanary.com/notebook/qr-code-error-correction.html</guid>
      <description>This guide explains how Reed-Solomon error correction allows a QR code to remain scannable even with physical damage or logos by using redundant parity bits.</description>
      <pubDate>Fri, 28 Aug 2026 14:58:38 GMT</pubDate>
      <category>The Format Notebook</category>
    </item>
    <item>
      <title>Preventing JWT Signature Bypass via the None Algorithm</title>
      <link>https://spotcanary.com/notebook/jwt-alg-none.html</link>
      <guid isPermaLink="true">https://spotcanary.com/notebook/jwt-alg-none.html</guid>
      <description>This guide explains how attackers use the alg none field in a JSON Web Token header to bypass signature verification and escalate privileges on a server.</description>
      <pubDate>Fri, 28 Aug 2026 14:58:38 GMT</pubDate>
      <category>The Format Notebook</category>
    </item>
    <item>
      <title>Bcrypt Cost Factor: Exponential Scaling and Input Limits</title>
      <link>https://spotcanary.com/notebook/bcrypt-cost-factor.html</link>
      <guid isPermaLink="true">https://spotcanary.com/notebook/bcrypt-cost-factor.html</guid>
      <description>Learn how the bcrypt cost factor works, including its exponential growth, the seventy-two byte input limit, and how to manage hash security upgrades safely.</description>
      <pubDate>Fri, 28 Aug 2026 14:58:38 GMT</pubDate>
      <category>The Format Notebook</category>
    </item>
    <item>
      <title>Base64 Encoding Explained: Mechanics and Data Bloat</title>
      <link>https://spotcanary.com/notebook/base64-size-overhead.html</link>
      <guid isPermaLink="true">https://spotcanary.com/notebook/base64-size-overhead.html</guid>
      <description>Learn how Base64 encoding transforms binary data into a text format for safe transport via email or data URLs, despite a thirty-three per cent size increase.</description>
      <pubDate>Fri, 28 Aug 2026 14:58:38 GMT</pubDate>
      <category>The Format Notebook</category>
    </item>
  </channel>
</rss>
