How Ledis persists transactions without deadlocking the AOFThis blog explains how Ledis persist transactions to the append-only file without deadlocking, and how it replays the log when the tail is incomplete.3 min read·backendprep.hashnode.devOct 11
Using Async SQLAlchemy Inside Sync Celery TasksUsing async SQLAlchemy inside sync Celery tasks is a common challenge for developers because of sync nature of Celery and async nature of SQLAlchemy. This post breaks down why it's tricky and how to do it right.6 min read·backendprep.hashnode.dev1Mar 22
How Good Engineers Design REST APIsDesigning a good REST API is less about memorizing rules and more about creating predictable systems. Good engineers design APIs around resources, use HTTP correctly, and build interfaces that remain stable as systems grow.6 min read·backendprep.hashnode.dev1Mar 22