Djangocon EU: lightning talks day 3

Tags: django, djangocon

(One of my summaries of the 2026 Djangocon EU in Athens).

Announcement - Carlton Gibson

They’ve been working on improving the technical governance of Django. They’d like to get feedback. There’s a blog post about it.

Oh, and look at the “30% off PyCharm” button on the django website, that raises quite a lot of funds for Django. PyCharm’s sponsoring is a very sizeable financial part of Django, thanks!

Even more table partitioning with Django, Postgres and UUIDs - Tim Bell

(See his earlier talk on partitioning).

UUID is 128-bits, usually displayed as hex strings. It starts with the unix timestamp, followed by several random fields (in version 7). In version 8, you have more flexibility. You can customize it to put a specific value (an id of a related field in their case) in the first field.

Partitioning per UUID (they used it as their ID) then effectively also partitions on the related field.

Speeding up Django startup times with lazy imports - Anze Pecar

Imports in Python can be slow. Luckily, python has something build-in to check it, the “importtime” flag:

python -X importtime manage.py check

He worked around the packages he found by importing the package inside the functions where he used them. It worked, but it was ugly.

Look at things like post_worker_init in gunicorn, you can use that to pre-load the offending modules.

You can also wait for python 3.15. PEP810: explicit lazy imports!

PyLadies Seoul: rebooting a community for women in tech scenes - Hwayoung Cha

At Pycon Korea 2023 there were only three woman in attendance. So: time to re-start Pyladies Seoul! And with success. One of the new attendees is now a CTO of a company (and also a PyLadies volunteer herself).

They’ll also start a Django workshop soon.

Join your local PyLadies chapter!

What I learned during learning to solve rubic cube - Venelin Stoykov

He learned solving a Rubic cube in about two weeks.

We can learn new things more easily by association with things we already know. We need to practice a lot. Repeat, repeat: that way we tell our brain that we need to remember it.

“Thinking slow and fast” is a book he recommends.

AI is like the fast thinking. Fast is also a bit sloppy and often a bit wrong.

If we really want to understand something, it takes time and work.

Why volunteering and contributing to communities is important - Alex Gómez

Get involved! Volunteer! Do some work! Volunteers are necessary.

Volunteering is a lot of work, but it is worth it.

Djangofmt, a Django template formatter written in rust - Thibaut Decombe

Djangofmt, a fast, html aware, django template formatter, written in Rust.

https://github.com/UnknownPlatypus/djangofmt

You can run it as a pre-commit hook.

https://reinout.vanrees.org/images/2026/kat9.jpeg

Unrelated photo explanation: a cat I encountered in Athens in the morning near the hotel.