Djangocon EU: lightning talks day 3¶
(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.
Unrelated photo explanation: a cat I encountered in Athens in the morning near the hotel.