15 Notes
Thoughts on backend engineering, system design, open source, performance, and software architecture.
Production should be where the system runs, not where we first discover how it behaves.
DevOps
Tip
2 min read
Oct 4, 2026
A practical look at why a working API does not always mean a healthy architecture, covering coupling, synchronous work, database bottlenecks, caching, microservices, failure modes, and the importance of clear boundaries.
Backend
Tip
10 min read
Sep 19, 2026
Redis is fast and extremely useful, but that doesn't make it the right solution for every backend problem. A practical look at when Redis helps with caching, rate limiting, OTPs, locks, queues, sessions, and temporary data—and when it simply adds unnecessary infrastructure and complexity.
Backend
Tip
9 min read
Sep 19, 2026
Learn how Django transactions work, what transaction.atomic() actually protects, and how to handle race conditions, row locking, database constraints, nested transactions, and post-commit side effects with select_for_update() and on_commit().
Django
Python
Backend
14 min read
Sep 13, 2026
Learn how Django REST Framework serializers can cause N+1 queries, slow API responses, and unnecessary database work—and how to optimize them with select_related, prefetch_related, annotations, and better serializer design.
Django
Backend
Python
7 min read
Sep 7, 2026
In this final part, we prepare django-healthkit for release, build and validate the package, test it on TestPyPI, publish it to PyPI, and create a Git tag and GitHub release.
Packages
Django
OpenSource
Python
8 min read
Aug 26, 2026
In Part 3, we connect the database and cache health checks, build the health check manager, expose a Django health endpoint, measure check latency, and return a structured health status.
Packages
Django
OpenSource
Python
7 min read
Aug 23, 2026
In this part, we implement the first health checks for django-healthkit, covering database connectivity and Django cache functionality with simple, independent, and testable checks.
Packages
Django
OpenSource
Python
6 min read
Aug 20, 2026
In this part, we build the initial structure of django-healthkit, configure the package with pyproject.toml, and prepare it for development.
Packages
Django
OpenSource
Python
4 min read
Aug 14, 2026
How I built a secure FastAPI webhook receiver using RSA signatures to enable authenticated server-to-server communication, proxy requests, and connect applications across different network environments.
FastApi
OpenSource
Security
Python
7 min read
Aug 11, 2026
Why I switched from inconsistent Git commit messages to a Conventional Commits style, with practical examples for cleaner and more maintainable Git history.
Git
Tip
3 min read
Aug 9, 2026
How a simple health endpoint for Bidar turned into django-healthkit, a lightweight Django health-check package.
Packages
Django
Backend
DevOps
2 min read
Aug 9, 2026
Learn how to design a scalable Django database for a gold jewelry e-commerce platform by modeling products, attributes, and purchasable product variants using real-world domain-driven design principles.
Django
Backend
Architecture
5 min read
Aug 4, 2026
Learn how to fix common Next.js 16 build errors, understand Proxy, Dynamic Rendering, and Revalidation, and improve your application's SEO and performance.
Frontend
Next.js
Tip
2 min read
Aug 2, 2026
How my projects, from backend systems to monitoring tools, led me to create a minimal and personal UI foundation.
Frontend
Packages
3 min read
Jul 31, 2026