<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Yazan Alrefaai — Blog</title>
    <link>https://yazanalrefaai.com/blog/</link>
    <description>Notes on backend engineering, fintech, and building software that works.</description>
    <language>en</language>
    <item>
      <title>Idempotency Keys — The Unsung Hero of Every Payment System</title>
      <link>https://yazanalrefaai.com/blog/idempotency-keys-payment-systems/</link>
      <guid>https://yazanalrefaai.com/blog/idempotency-keys-payment-systems/</guid>
      <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
      <description>In fintech, retry logic without idempotency isn't safety — it's a liability. Here's how idempotency keys prevent double charges.</description>
    </item>
    <item>
      <title>Managing API Rate Limiting with Django REST Framework's Throttling Classes</title>
      <link>https://yazanalrefaai.com/blog/drf-throttling-rate-limiting/</link>
      <guid>https://yazanalrefaai.com/blog/drf-throttling-rate-limiting/</guid>
      <pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate>
      <description>Proper API rate limiting protects both your infrastructure and your users. DRF's throttling classes offer remarkable flexibility without sacrificing simplicity.</description>
    </item>
    <item>
      <title>PostgreSQL vs SQL Server: Choosing the Right Database for Your Business</title>
      <link>https://yazanalrefaai.com/blog/postgresql-vs-sql-server/</link>
      <guid>https://yazanalrefaai.com/blog/postgresql-vs-sql-server/</guid>
      <pubDate>Sun, 20 Jul 2025 00:00:00 GMT</pubDate>
      <description>Two powerhouses consistently rise to the top. Understanding their core differences can guide your technology decisions.</description>
    </item>
    <item>
      <title>Enhancing Django Applications with PostgreSQL: A Strategic Database Integration</title>
      <link>https://yazanalrefaai.com/blog/django-postgresql-integration/</link>
      <guid>https://yazanalrefaai.com/blog/django-postgresql-integration/</guid>
      <pubDate>Tue, 10 Jun 2025 00:00:00 GMT</pubDate>
      <description>PostgreSQL emerges as a premier database solution for Django projects, offering sophisticated features that elevate application performance.</description>
    </item>
    <item>
      <title>Using Tweepy to Post Updates on X (formerly Twitter) via Python</title>
      <link>https://yazanalrefaai.com/blog/tweepy-posting-to-x-with-python/</link>
      <guid>https://yazanalrefaai.com/blog/tweepy-posting-to-x-with-python/</guid>
      <pubDate>Sat, 15 Feb 2025 00:00:00 GMT</pubDate>
      <description>A quick guide to posting on X programmatically with Tweepy, a well-documented Python library that supports X API v2.</description>
    </item>
    <item>
      <title>Simplifying Laravel Filtering with the Purity Package</title>
      <link>https://yazanalrefaai.com/blog/laravel-purity-filtering/</link>
      <guid>https://yazanalrefaai.com/blog/laravel-purity-filtering/</guid>
      <pubDate>Thu, 05 Sep 2024 00:00:00 GMT</pubDate>
      <description>Keep your code clean and maintainable while adding powerful filtering and sorting capabilities to Laravel applications.</description>
    </item>
    <item>
      <title>Django API Views: Class-Based Views (CBV) vs Function-Based Views (FBV)</title>
      <link>https://yazanalrefaai.com/blog/django-cbv-vs-fbv/</link>
      <guid>https://yazanalrefaai.com/blog/django-cbv-vs-fbv/</guid>
      <pubDate>Wed, 12 Jun 2024 00:00:00 GMT</pubDate>
      <description>Both CBVs and FBVs have their merits — the choice depends on your project. A breakdown of their unique characteristics and advantages.</description>
    </item>
    <item>
      <title>Exploring the Pros and Cons of Simple JWT (JSON Web Tokens)</title>
      <link>https://yazanalrefaai.com/blog/jwt-pros-and-cons/</link>
      <guid>https://yazanalrefaai.com/blog/jwt-pros-and-cons/</guid>
      <pubDate>Mon, 20 May 2024 00:00:00 GMT</pubDate>
      <description>If you're working with authentication and authorization, you've likely encountered JWTs. Here's an honest breakdown of their strengths and weaknesses.</description>
    </item>
  </channel>
</rss>