Skip to content

writing

Writing

Longer essays in The Stack Report, a monthly newsletter. The latest news, talks and releases on the blog, which has an RSS feed.

01 The Stack Report

Longer essays: approximately monthly.

Approximately monthly, a longer-form piece on application development, operations, and the process (and business) of making software.

Read the Stack Report archive

stack.report
cadence
monthly
topic
programming
updates
rss

Latest issues

  1. Deploy your fork

    Only half-joking on mastodon the other day:

  2. It's OK. Do Your Thing.

    Some (reluctant) thought on our AI moment

  3. In search of a new contribution model

    Maxim: If you always do what you’ve always done, you’ll always get what you’ve always got.

All issues rss subscribe by email

02 The blog

What I've been working on, talks, releases, and the occasional opinion.

archive 2026 · 3 2025 · 10 2024 · 12 2023 · 19 2022 · 6 2021 · 37 2020 · 27

  1. Django on the Med 2: Pescara 🏖️

    This week is the second edition of Django on the Med 🏖️ in Pescara Italy. Development sprints: three days to get together and work on Django.

  2. Next Stop Pescara!

    It’s been a busy first half of the year: Security work on Daphne and asgiref; updates to Neapolitan and django-mantle; talks at PyTV, DjangoCon Europe, and PyCon Italia; the Annual Release Cycle DEP for Django drafted, discussed and made ready; …

  3. Running from Django’s main development branch in production

    There’s a feature you’re keen on in Django’s main development branch — as we write, the Database-level delete options for ForeignKey.on_delete from the upcoming Django 6.1, for example.

  4. Planning My (Django) Retirement (Again)

    When I stepped down as Django Fellow, I joked that I was retiring. I wasn’t really going anywhere. I still maintain a whole load of packages, and I remained on the Security Team, but I was stepping away from working …

  5. Finding (implicitly) inherited HTMX attributes

    This week, Carson Gross announced that there’s going to be a new v4 of HTMX.

  6. Round up for July '25

    My slow burner target for the summer was to get back on top of the async backlog.

  7. Learning French with Duolingo

    I recently subscribed to Le Monde Diplomatique, a French-language, monthly newspaper. I have to say it's wonderful. I'm currently reading an article on The true meaning of "fake news":

  8. Claude can make mistakes

    Please double-check responses, the little warning goes.

  9. Musing on Django's querystring tag

    Django's querystring tag was new in 5.1.

  10. Don't use upper bound pins

    From the post on What's new in pip 25.1 - Dependency groups!, a footnote on improvements to Pip's dependency resolution: