How I reduced a GraphQL reporting query from two minutes to ten seconds
A practical performance investigation: finding N+1 patterns, measuring the real bottleneck, and safely improving the data path.
Writing
Practical ideas about systems that need to work in production: Django, multi-tenancy, AdTech reporting, GraphQL performance, and AI product features.
A practical performance investigation: finding N+1 patterns, measuring the real bottleneck, and safely improving the data path.
Why data boundaries belong in the queryset and permission model—not only in the UI.
How to turn inconsistent external APIs into a more maintainable reporting pipeline.
Building useful AI workflows around product constraints, user expectations, and observable outcomes.