Yazan.

Writing

Blog

Notes on backend engineering, fintech, and building software that works.

Idempotency Keys — The Unsung Hero of Every Payment System
FintechBackendPayments

Idempotency Keys — The Unsung Hero of Every Payment System

In fintech, retry logic without idempotency isn't safety — it's a liability. Here's how idempotency keys prevent double charges.

Read article

Managing API Rate Limiting with Django REST Framework's Throttling Classes
DjangoAPIsBackend

Managing API Rate Limiting with Django REST Framework's Throttling Classes

Proper API rate limiting protects both your infrastructure and your users. DRF's throttling classes offer remarkable flexibility without sacrificing simplicity.

Read article

PostgreSQL vs SQL Server: Choosing the Right Database for Your Business
DatabasesPostgreSQLSQL Server

PostgreSQL vs SQL Server: Choosing the Right Database for Your Business

Two powerhouses consistently rise to the top. Understanding their core differences can guide your technology decisions.

Read article

Enhancing Django Applications with PostgreSQL: A Strategic Database Integration
DjangoPostgreSQLBackend

Enhancing Django Applications with PostgreSQL: A Strategic Database Integration

PostgreSQL emerges as a premier database solution for Django projects, offering sophisticated features that elevate application performance.

Read article

Using Tweepy to Post Updates on X (formerly Twitter) via Python
PythonAPIsAutomation

Using Tweepy to Post Updates on X (formerly Twitter) via Python

A quick guide to posting on X programmatically with Tweepy, a well-documented Python library that supports X API v2.

Read article

Simplifying Laravel Filtering with the Purity Package
LaravelPHPBackend

Simplifying Laravel Filtering with the Purity Package

Keep your code clean and maintainable while adding powerful filtering and sorting capabilities to Laravel applications.

Read article

Django API Views: Class-Based Views (CBV) vs Function-Based Views (FBV)
DjangoAPIsBackend

Django API Views: Class-Based Views (CBV) vs Function-Based Views (FBV)

Both CBVs and FBVs have their merits — the choice depends on your project. A breakdown of their unique characteristics and advantages.

Read article

Exploring the Pros and Cons of Simple JWT (JSON Web Tokens)
SecurityAuthenticationBackend

Exploring the Pros and Cons of Simple JWT (JSON Web Tokens)

If you're working with authentication and authorization, you've likely encountered JWTs. Here's an honest breakdown of their strengths and weaknesses.

Read article