Blog: Simon Willison's Weblog: django

Django Commons

Oct. 8, 2024 » Simon Willison's Weblog: django » [Archived Version]

Django Commons Django Commons is a really promising initiative started by Tim Schilling, aimed at the problem of keeping key Django community projects responsibly maintained on a long-term basis. Django Commons is an organization dedicated to supporting the community's efforts to maintain packages. It seeks to improve the maintenance experience for all contributors; reducing the barrier to entry for new contributors and reducing overhead for existing maintainers. I’ve stated recently that I’d…

Read More

Thoughts on the Treasurer Role at Tech NonProfits

Oct. 7, 2024 » Simon Willison's Weblog: django » [Archived Version]

Thoughts on the Treasurer Role at Tech NonProfits Will Vincent, Django Software Foundation treasurer from 2020-2022, explains what’s involved in the non-profit role with the highest level of responsibility and trust. Tags: dsf, django

Read More

Thoughts on the Treasurer Role at Tech NonProfits

Oct. 7, 2024 » Simon Willison's Weblog: django » [Archived Version]

Thoughts on the Treasurer Role at Tech NonProfits Will Vincent, Django Software Foundation treasurer from 2020-2022, explains what’s involved in the non-profit role with the highest level of responsibility and trust. Tags: django, dsf

Read More

Building an automatically updating live blog in Django

Oct. 2, 2024 » Simon Willison's Weblog: django » [Archived Version]

Building an automatically updating live blog in Django Here's an extended write-up of how I implemented the live blog feature I used for my coverage of OpenAI DevDay yesterday. I built the first version using Claude while waiting for the keynote to start, then upgraded it during the lunch break with the help of GPT-4o to add sort options and incremental fetching of new updates. Tags: claude, ai, django, llms, javascript, ai-assisted-programming, generative-ai, chatgpt

Read More

Building an automatically updating live blog in Django

Oct. 2, 2024 » Simon Willison's Weblog: django » [Archived Version]

Building an automatically updating live blog in Django Here's an extended write-up of how I implemented the live blog feature I used for my coverage of OpenAI DevDay yesterday. I built the first version using Claude while waiting for the keynote to start, then upgraded it during the lunch break with the help of GPT-4o to add sort options and incremental fetching of new updates. Tags: django, javascript, ai, generative-ai, chatgpt, llms, ai-assisted-programming, claude

Read More

Weeknotes: Three podcasts, two trips and a new plugin system

Sept. 30, 2024 » Simon Willison's Weblog: django » [Archived Version]

I fell behind a bit on my weeknotes. Here's most of what I've been doing in September. Lisbon, Portugal and Durham, North Carolina I had two trips this month. The first was a short visit to Lisbon, Portugal for the Python Software Foundation's annual board retreat. This inspired me to write about Things I've learned serving on the board of the Python Software Foundation. The second was to Durham, North Carolina for DjangoCon US 2024. I wrote about that one in Themes from DjangoCon US 2024. My t…

Read More

Weeknotes: Three podcasts, two trips and a new plugin system

Sept. 30, 2024 » Simon Willison's Weblog: django » [Archived Version]

I fell behind a bit on my weeknotes. Here's most of what I've been doing in September. Lisbon, Portugal and Durham, North Carolina I had two trips this month. The first was a short visit to Lisbon, Portugal for the Python Software Foundation's annual board retreat. This inspired me to write about Things I've learned serving on the board of the Python Software Foundation. The second was to Durham, North Carolina for DjangoCon US 2024. I wrote about that one in Themes from DjangoCon US 2024. My t…

Read More

Ensuring a block is overridden in a Django template

Sept. 29, 2024 » Simon Willison's Weblog: django » [Archived Version]

Ensuring a block is overridden in a Django template Neat Django trick by Tom Carrick: implement a Django template tag that raises a custom exception, then you can use this pattern in your templates: {% block title %}{% ensure_overridden %}{% endblock %} To ensure you don't accidentally extend a base template but forget to fill out a critical block. Via Carlton Gibson Tags: django, python

Read More

Ensuring a block is overridden in a Django template

Sept. 29, 2024 » Simon Willison's Weblog: django » [Archived Version]

Ensuring a block is overridden in a Django template Neat Django trick by Tom Carrick: implement a Django template tag that raises a custom exception, then you can use this pattern in your templates: {% block title %}{% ensure_overridden %}{% endblock %} To ensure you don't accidentally extend a base template but forget to fill out a critical block. Via Carlton Gibson Tags: django, python

Read More

DjangoTV

Sept. 28, 2024 » Simon Willison's Weblog: django » [Archived Version]

DjangoTV Brand new site by Jeff Triplett gathering together videos from Django conferences around the world. Here's Jeff's blog post introducing the project. Via @webology Tags: jeff-triplett, django

Read More