Blog

Notes, project writeups, and things I want to remember. New posts are also available through RSS.

  1. Introducing Quater: a Python backend framework for humans and AI agents

    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.

  2. The read-update race in Django

    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.

  3. I went deep into FastAPI

    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.

  4. Starting again on the open web

    Why I am keeping a small place for notes, projects, and writing.