WEBBYFOX-OS PATH /blog/ POSTS 29 NODE LDN-01
FEED ACTIVE 13:42 BST
$ cat ./blog/stats.json
OK
POSTS
28
production-ready guides
TOTAL READ
~6h
end-to-end
CADENCE
1/wk
new post every week
LATEST
Jun 5
Testing Async Django
./featured.md
NEW
// FEATURED · MAY 22, 2026

Type Hints in Django: from Optional to generic Django models.

Modern Django typing for 2026 — null vs Optional, typed Managers and QuerySets with django-stubs, closed TypedDicts, the Self type, PEP 695 generic syntax, custom generic Django models, type-safe JSONField with Pydantic, and a complete typed app you can copy.

PythonDjangoType HintsMypy
May 22, 2026 · ~19 min · Rizwan Mansuri
$ ./read-post →
./posts · log
LIVE
FILTER:
── 2026
June 16, 2026
~16 min

GraphQL vs REST: Building a Django GraphQL API with Strawberry

When GraphQL beats REST and when it doesn't, then a type-safe Strawberry Django API — schema from type hints, queries, mutations, the N+1 problem solved with the query optimizer and DataLoader, auth, and a performance comparison.

DjangoGraphQLStrawberry
June 5, 2026
~17 min

Testing Async Django Code: Celery Tasks, Channels, and WebSockets

The patterns that work: eager-mode Celery tests, WebsocketCommunicator for Channels consumers, async ORM access via database_sync_to_async, group-send tests without a browser, and the eager-vs-real-broker decision.

DjangoCeleryTesting
May 29, 2026
~19 min

PostgreSQL for Django Developers: Beyond Raw SQL

JSONField querying and GIN indexes, full-text search, trigram fuzzy matching, window functions, CTEs, pgtrigger triggers and performance tuning — all from the ORM, with the SQL each query compiles to.

DjangoPostgresPerf
May 22, 2026
~19 min

Type Hints in Django: From Optional to Generic Django Models

Modern Django typing for 2026 — null vs Optional, typed Managers and QuerySets, closed TypedDicts, PEP 695 generic syntax, custom generic Django models, type-safe JSONField, and a complete typed app.

PythonDjangoTyping
May 15, 2026
~16 min

Complete Django Caching Guide: Redis, Per-View, Template, ORM

Every layer of Django caching covered — Redis backend, per-view, template fragments, low-level API, ORM patterns, invalidation, and stampede protection.

DjangoPerfRedis
May 12, 2026
~18 min

AI-Native Architecture: Designing Django Applications Built Around Intelligence

Move beyond bolt-on AI. Design Django apps where intelligence is a load-bearing layer — async queues, token budgets, prompt registries, RAG, model routing, human-in-the-loop.

PythonDjangoAI
May 9, 2026
~14 min

Profiling Python for Energy Efficiency: Beyond Performance

Fast code isn't always green code. Measure CPU energy with pyRAPL, track CO₂ with CodeCarbon, fix the Django patterns silently burning the most power.

PythonPerf
May 8, 2026
~16 min

Python 3.15: Every New Feature Worth Knowing

Lazy imports, frozendict, sentinel type, comprehension unpacking, UTF-8 default, Tachyon profiler, and an 8–9% JIT boost. Every production-relevant change with working code.

PythonPerf
May 6, 2026
~12 min

Are Farming Robots Worth the Cost? A Practical ROI Analysis

Hardware costs, labour savings, hidden costs, and a Python break-even calculator. Honest look at when commercial & DIY ag robots actually pay for themselves.

RoboticsPython
May 1, 2026
~18 min

AI-Powered Precision Farming Robots

GPS waypoint missions over MQTT, on-device TFLite weed detection on Raspberry Pi, variable-rate sprayer control over GPIO PWM, nightly Claude crop advisor.

PythonAIRobotics
Apr 30, 2026
~20 min

Generative AI with Python: From API Calls to Production Patterns

LLM mental models, token arithmetic, prompt engineering, structured output, tool use, embeddings, RAG, streaming, retries, prompt caching, cost tracking.

PythonGenAI
Apr 24, 2026
~10 min

AI Exposure by Occupation: Inside Karpathy's Job Market Visualizer

342 US occupations scored for AI exposure by an LLM pipeline. Software devs hit 8–9/10. What that means and how to build the scoring pipeline in Python & Django.

AIPython
Mar 10, 2026
~12 min

Wagtail Custom Admin: Views, Menu Items, and ModelAdmin

Extend the Wagtail admin with snippets, SnippetViewSet, custom menu items, admin views, lifecycle hooks, dashboard panels, and permissions — with working code for each.

WagtailPython
Feb 14, 2026
~14 min

Django Admin Customization Tricks: Beyond ModelAdmin

Advanced Django admin patterns — custom list filters, async bulk actions, custom AdminSite views, performance fixes, inlines, and audit trails. All stock Django, no third-party skin.

DjangoAdmin
Jan 18, 2026
~15 min

Deploying Wagtail to Production: Docker, Nginx, and PostgreSQL

Full production setup: Dockerfile, docker-compose, Nginx, Gunicorn, PostgreSQL, Redis, WhiteNoise, volume-mounted media, SSL with Certbot, health checks.

WagtailDevOps
── 2025
Dec 25, 2025
~14 min

Build a Crypto Portfolio Tracker with Django and the CoinGecko API

Live price updates over WebSocket, Celery Beat refreshing prices every five minutes, price alerts, and a full DRF API — all on the free CoinGecko tier, no API key required.

DjangoPython
Nov 20, 2025
~14 min

Wagtail StreamField: A Deep Dive with Custom Blocks

Every block type, custom StructBlock, ListBlock, nested StreamBlock, ChooserBlocks, block templates, querying StreamField data, and handling rename migrations.

WagtailPython
Nov 12, 2025
~15 min

RAG with Django: Chat Over Your Wagtail CMS Content

pgvector + OpenAI embeddings + Claude API — build a retrieval-augmented chat API for Wagtail with streaming responses and auto-indexing on page publish.

DjangoWagtailAI
Oct 15, 2025
~16 min

Wagtail vs Django CMS: Technical Comparison & Editor Experience

StreamField vs placeholders, Wagtail admin vs frontend editing toolbar, plugin systems, multi-site, search, and headless. Hands-on breakdown of which CMS to pick and why.

WagtailDjango
Sep 22, 2025
~16 min

Wagtail Headless CMS with Next.js: A Practical Guide

Wagtail API v2, CORS, custom API fields, ISR, StreamField rendering in React, responsive image renditions, and draft preview mode — the complete headless guide.

WagtailNext.js
Aug 14, 2025
~17 min

Automated Greenhouse Control with Python: MQTT, PID, Django Dashboard

Sensors publish over MQTT, a Python PID controller drives vents and irrigation, Django persists the time-series, Django Channels streams live data to a dashboard.

PythonIoT
Jul 28, 2025
~15 min

How to Add an AI Chatbot to Any Django Site in a Weekend

Build a streaming Claude chatbot in two days — Django model, SSE endpoint, session history, floating widget, rate limiting, and production checklist.

DjangoAI
Jun 12, 2025
~16 min

Robotic Crop Monitoring with Python: Django + Computer Vision

Raspberry Pi robot captures plant images, POSTs to a Django REST API, Celery analyses each image with Claude Vision, Django Channels pushes real-time disease alerts.

PythonAIRobotics
Apr 15, 2025
~18 min

Build a Blog with Wagtail: Complete Beginner Tutorial

From pip install to a published post — page models, StreamField body, tag filtering, pagination, RSS feed, and SEO fields. The complete step-by-step Wagtail beginner guide.

WagtailTutorial
Mar 5, 2025
~12 min

How to Set Up Wagtail with Elasticsearch

Install the client, configure the backend, define search fields, add autocomplete, boost fields for relevance, filter results, index StreamField, zero-downtime reindexing.

WagtailES
── 2024
Oct 3, 2024
~12 min

Django REST API + Celery: Async AI Tasks Without Blocking Your Workers

Stop blocking Django workers on slow LLM calls. Build a 202 Accepted → Celery task → poll pattern with AITask model, exponential backoff, SSE streaming, priority queues.

DjangoCeleryAI
── 2023
Nov 18, 2023
~14 min

Muslims in India: Data & Visual Evidence of Marginalization

Official government data — Sachar Report, Census 2011, NCRB, Election Commission — shows under-representation in every institution and below national-average development indicators.

DataPolicy
Nov 7, 2023
~10 min

Django REST API Best Practices

Production-proven patterns for structuring DRF projects — serializers, authentication, permissions, filtering, pagination, versioning, error handling, and testing.

DjangoDRF