Django's Tasks API Ships Without a Worker
Django 6.0 added a built-in background Tasks API but no process to run them — here is what I actually deploy behind that interface.
Engineering notes, architecture decisions, and lessons from building 80+ production applications.
RSS FeedDjango 6.0 added a built-in background Tasks API but no process to run them — here is what I actually deploy behind that interface.
Most RAG prototypes fail in production because teams tune the generation prompt when retrieval is what's broken. A practical architecture for document Q&A: chunking, hybrid search, reranking, evaluation, and the failure modes nobody warns you about.
Discover how Gemini 3.5 Flash Cyber revolutionizes automated code security with high-speed vulnerability detection and cost-efficient AI inference.
155 Google Frozen v2 chipAI computing power
155 AI cloud infrastructureGPU cloud capacity
155 Google Sheets data analysis toolsAI spreadsheet automation
Longer-form articles published on Medium for a wider audience. Click to read on Medium.
A practical perspective on why AI-generated code still needs engineering discipline, architectural thinking, and security review before production.
A step-by-step SAML SSO integration guide for Django, including a thread-safe multi-tenant configuration strategy.
How to choose between transaction mode and session mode in Supabase, avoid connection bottlenecks, and keep FastAPI backends stable.
A practical walkthrough to integrate Ruff into Django projects, tune linting rules, and reduce noisy checks.
A clear breakdown of the classic Codewars kata, with Python and JavaScript solutions and the key logic behind each step.
Want to discuss a topic or collaborate on an article?
Get in touch →