Yazan.

كتابات

المدونة

ملاحظات في هندسة الأنظمة الخلفية والتقنية المالية وبناء برمجيات تعمل بكفاءة.

Idempotency Keys — The Unsung Hero of Every Payment System
10 دقيقة قراءة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 the Postgres schema, the Django code, and the race condition that breaks the naive version.

اقرأ المقال

Managing API Rate Limiting with Django REST Framework's Throttling Classes
9 دقيقة قراءةDjangoAPIsBackend

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

DRF's throttling classes are three lines of settings away from working — and one cache backend away from being useless. Here's what the built-ins actually do, where they break, and how to fix them.

اقرأ المقال

PostgreSQL vs SQL Server: Choosing the Right Database for Your Business
1 دقيقة قراءة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.

اقرأ المقال

Enhancing Django Applications with PostgreSQL: A Strategic Database Integration
1 دقيقة قراءة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.

اقرأ المقال

Using Tweepy to Post Updates on X (formerly Twitter) via Python
1 دقيقة قراءة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.

اقرأ المقال

Simplifying Laravel Filtering with the Purity Package
1 دقيقة قراءةLaravelPHPBackend

Simplifying Laravel Filtering with the Purity Package

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

اقرأ المقال

Django API Views: Class-Based Views (CBV) vs Function-Based Views (FBV)
1 دقيقة قراءة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.

اقرأ المقال

Exploring the Pros and Cons of Simple JWT (JSON Web Tokens)
1 دقيقة قراءة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.

اقرأ المقال