How to Test Accessibility & Some Common Interview QuestionsFirst, pick a WCAG version and target. This is usually: WCAG 2.1 AA or 2.2 AA. This defines the checklist. Then, inventory your UI. List: Pages Components User flows States (error, loading, empty, success). Accessibility failures often hide in st...Feb 23, 2026·6 min read
Requests at Scale - Exponential Backoff with Jitter (with examples!)Imagine this: Your server goes down for a few seconds. 10,000 clients all send a request at t=0. It fails. They all retry after 1s → fail again → retry after 2s → fail → retry after 4s. You’ve just created a stampede — all 10k clients hammering ...Nov 9, 2025·9 min read
Requests at Scale - IdempotencyIn simple terms, Idempotency in HTTP requests is “doing the same operation multiple times has the same effect as doing it once”. For operations that create side effects, e.g. POST requests, idempotency keys let the server detect duplicate attempts an...Nov 3, 2025·20 min read
Requests at Scale: Everything You're Doing Wrong with RequestsMost developers think sending a request is simple — fetch('/api') and done. We can treat requests as fire-and-forget, and just move on. But at scale, naive requests kill performance and reliability. Requests aren’t cheap — they’re one of the most exp...Sep 14, 2025·6 min read
Putting Django into Practice: A Step‑by‑Step Backend ProjectHello again👋 So… this article should have been released about a month ago — but the past few weeks have basically been: Anyway, we’re back!In the last few articles, we explored the foundations of building a Django backend: models, serializers, view...Jul 27, 2025·18 min read
Django Backend Foundations: Extending with Django REST FrameworkYou've set up your project, defined your models, and taken full advantage of Django’s powerful built-in features. Now it’s time to take things one step further — into the world of APIs. Django REST Framework (DRF) is the toolkit that turns Django int...Jun 12, 2025·17 min read
Django Backend Foundations: Mastering Its Out-of-the-Box ToolsWelcome back to Django Backend Foundations! Having established your Django project's core environment in Part 1 and built its foundational structure with apps, models, and views in Part 2, you're now ready to unlock what makes Django such a powerful ...Jun 12, 2025·16 min read