<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>devilsautumn</title><description>Bhuvnesh Sharma&apos;s home on the web - Django, Python, open source, community work, projects, and notes from building useful things.</description><link>https://devilsautumn.com/</link><item><title>Introducing Quater: a Python backend framework for humans and AI agents</title><link>https://devilsautumn.com/blog/introducing-quater/</link><guid isPermaLink="true">https://devilsautumn.com/blog/introducing-quater/</guid><description>A launch blog introducing Quater, an open-source Python backend framework for building backends that humans can use and AI agents can safely operate without duplicating application logic.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate></item><item><title>The read-update race in Django</title><link>https://devilsautumn.com/blog/the-read-update-race-in-django/</link><guid isPermaLink="true">https://devilsautumn.com/blog/the-read-update-race-in-django/</guid><description>A common race condition that can happen in Django apps when two requests read and update the same database value at the same time, and how row locking helps avoid it.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>I went deep into FastAPI</title><link>https://devilsautumn.com/blog/i-went-deep-into-fastapi/</link><guid isPermaLink="true">https://devilsautumn.com/blog/i-went-deep-into-fastapi/</guid><description>FastAPI feels simple from the outside, but there is a thoughtful structure behind it. This post explains how its internals turn normal Python functions into API endpoints.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate></item><item><title>Starting again on the open web</title><link>https://devilsautumn.com/blog/hello-world/</link><guid isPermaLink="true">https://devilsautumn.com/blog/hello-world/</guid><description>Why I am keeping a small place for notes, projects, and writing.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate></item></channel></rss>