Latest News
⚑ Report a ProblemTech news from the best sources
I got tired of Django being left behind in UI, so I built a shadcn/ui equivalent.
For years, the React and Next.js ecosystems have had a massive advantage: premium, plug-and-play UI components. Tools like shadcn/ui completely change…
How to Prefetch Across GenericForeignKeys When You Can't Change the Schema
You don't always control the schema you work with. Sometimes you inherit a codebase where GenericForeignKey is threaded through the models, and a migr…
Debugging a Payment Webhook: How I Caught a Silent Failure That Would Have Blocked Every Non-Card Transaction
While building the payment flow for a single-vendor e-commerce portfolio project, I wrote a Midtrans webhook handler that looked correct on the first …
Choosing the Right Backend Framework: Django vs. Gin vs. Ruby on Rails.
Every application we use today—from banking apps to social media platforms—has something working behind the scenes. That hidden engine is called the b…
Я устал деплоить проекты вручную и автоматизировал этот процесс
Проблема Мне как бэкэнд-разработчику приходится работать с деплоем своих проектов, каждый раз одна и та же рутина: настройка сервера, nginx, ssl, безо…
DTO, schema, model, entity: почему в коде всё называется User
Один User сначала кажется удобным: его можно принять в запросе, вернуть из API, сохранить в базу и передать дальше. Но со временем такой класс смешива…
Django: History and Trends
Django is a Python development classic that has been helping build and maintain web projects of all scales for two decades. But how does this monolith…
How We Reduced Our LLM API Costs by 60%: What Actually Worked
At some point in most of our production AI projects, someone looks at the monthly API bill and asks whether we can do something about it. The answer i…
Multi-Agent Systems in Production: When One Agent Isn't Enough and How We Coordinate Them
We built our first "multi-agent system" by accident. What started as a single agent that could research a topic, draft a report, check it against sour…
Django-кнопка «Наверх»: подключить за минуту вместо очередного велосипеда
Кнопка «Наверх» — вещь настолько простая, что обычно её делают прямо в проекте: ссылка, немного CSS, пара строк JavaScript — готово. Для одной страниц…
Structured Outputs: How We Stopped Parsing LLM Responses by Hand
Every team we talk to has a version of the same story. They built an LLM integration that works well in testing. Then, three weeks into production, so…
Horilla CRM: A Free, Open Source, Self-Hosted CRM Built on Django
If you've ever tried to run a sales process, you know the failure mode: deals live in a spreadsheet, customer emails are scattered across five persona…
Rebalancing a portfolio with only your next deposit (no selling)
Part of a series on building Balance , a portfolio rebalancing app for BR/US/Crypto investors, as a solo developer. Code in this article is simplified…
Have you ever built a scale web app, testing it everything works well, only for it to break when there are many visits on the site? Here below is a guide to prevent this from happening while using Django.
Why Your Django Application Becomes Slow — And How Experienced Developers Prevent It CodeXmingle CodeXmingle CodeXmingle Follow Jun 22 Why Your Django…
From Feature Delivery to Platform Engineering.
The Problem: Feature Velocity Was Creating Structural Debt The system originally started as a simple feature delivery backend: A Django API powering a…
Как я смог запустить суперапп и что это на самом деле
Разработка супераппа в одиночку. Рассказываю, как за 8 месяцев я создал платформу на связке Django и Vanilla JS, какие критические уязвимости контроля…
Django-согласия и cookies под 152-ФЗ: версии документов, аудит и экспорт вместо одного чекбокса
Согласие на обработку персональных данных в Django-проекте часто начинается с одного BooleanField . Но затем оказывается, что недостаточно помнить тол…
I built a Django admin UI with no SPA. htmx bit me where I didn't expect: logout.
I built the whole admin UI for a self-hosted tool with Django + htmx + Tailwind and zero JavaScript framework. No React, no build step, no client-side…
I turned the psql commands I keep forgetting into buttons
You know the command exists. You've run it a dozen times. But every single time you need to see what's actually running on your database, you end up t…
I Built a Django-Inspired Web Framework in Rust — Here's What I Learned
If you've ever used Django, you know the feeling: one command, and you have an admin panel, an ORM, form validation, middleware, session handling — ev…
Understanding Memory Usage in Django Webserver Workers
If you are coming from the PHP world, you might be used to thinking that when a request reaches the web server, everything is parsed and processed fro…
Rebuilding Instagram in 2026
Building an Instagram Clone in 2026 with Django and django-pictures A story about a billion-dollar exit, a chance meeting at a business plan competiti…
Django Debug Toolbar + Docker: The Missing INTERNAL_IPS Problem
Django Debug Toolbar Didn't Appear When Running Django in Docker I'm currently working on an online accessories shop as a personal project. I usually …
Shipping 12,000+ Lines Across 6 Systems in 19 Days: A Masterclass in Backend Architecture.
What looked like a chaotic sprint was actually a strict exercise in architectural discipline. The last time I published on Dev.to was in late May. At …
Асинхронный django: новые начинания
Здравствуйте, дорогие читатели! Сегодня - ещё одна статья из рубрики джангологии. Раньше я уже писал о своих идеях ( 1 и 2 ) о том, как сделать django…
Минус 500 MB: оптимизируем Docker-образ Django-приложения
Когда Docker-образ backend-приложения начинает весить 1,5 GB, это уже хороший повод хотя бы посмотреть, что вообще лежит внутри. Пока все работает, ма…
How We Optimized a Django Playwright Scraper to Save 60% on Rotating Proxy Bandwidth
As indie hackers and backend developers, we love using modern browser automation frameworks like Playwright to handle heavy, JavaScript-rendered dynam…
My Journey as a Python Backend Developer
How i started my journey My name is Vagram Katranyan, a Python backend developer passionate about building web applications with Django and REST APIs.…