<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>codebench Blog</title>
    <link>https://codeben.ch/blog</link>
    <atom:link href="https://codeben.ch/feed.xml" rel="self" type="application/rss+xml" />
    <description>Short, practical explanations of the concepts behind developer tools.</description>
    <language>en</language>
    <lastBuildDate>Mon, 07 Sep 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>UUID v4 vs v7: Which Should You Use for Database Keys?</title>
      <link>https://codeben.ch/blog/uuid-v4-vs-v7</link>
      <guid isPermaLink="true">https://codeben.ch/blog/uuid-v4-vs-v7</guid>
      <pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate>
      <description>UUID v4 is random; UUID v7 is time-ordered. Learn how each is built, why v4 fragments B-tree indexes, and when v7 is the better primary key.</description>
      <category>uuid</category>
      <category>database</category>
      <category>identifiers</category>
    </item>
    <item>
      <title>Bcrypt Cost Factor Explained: Choosing the Right Work Factor</title>
      <link>https://codeben.ch/blog/bcrypt-cost-factor-explained</link>
      <guid isPermaLink="true">https://codeben.ch/blog/bcrypt-cost-factor-explained</guid>
      <pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate>
      <description>The bcrypt cost factor controls how slow each hash is. Learn how it scales, what a bcrypt hash string contains, and how to pick a value for your servers.</description>
      <category>bcrypt</category>
      <category>passwords</category>
      <category>security</category>
      <category>hashing</category>
    </item>
    <item>
      <title>What Is a JWT? Structure, Signatures, and Common Mistakes</title>
      <link>https://codeben.ch/blog/what-is-a-jwt</link>
      <guid isPermaLink="true">https://codeben.ch/blog/what-is-a-jwt</guid>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <description>A JSON Web Token is three Base64URL segments joined by dots. Learn what each part holds, how the signature works, and why the payload is readable by anyone.</description>
      <category>jwt</category>
      <category>authentication</category>
      <category>security</category>
    </item>
    <item>
      <title>Base64 Is Not Encryption: How It Works and When to Use It</title>
      <link>https://codeben.ch/blog/base64-is-not-encryption</link>
      <guid isPermaLink="true">https://codeben.ch/blog/base64-is-not-encryption</guid>
      <pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate>
      <description>Base64 turns binary data into printable text, expanding it by a third. Learn how the encoding works, why it offers zero secrecy, and when it is the right choice.</description>
      <category>base64</category>
      <category>encoding</category>
      <category>fundamentals</category>
    </item>
  </channel>
</rss>
