ryanhiebert.bsky.social
@ryanhiebert.bsky.social
After taking it down to better understand the motivations behind the Django Steering council voting rules, I've made major modifications and put the new version up.

medium.com/@RyanHiebert...
Django steering council voting
The Django steering council should follow the example of the Python Steering Council and traditional parliamentary procedure and decide…
medium.com
April 1, 2025 at 2:57 AM
I wish I could wait on multiple locks in Python.

medium.com/@RyanHiebert...
Waiting for multiple locks in Python
If you’re using threading locks to suspend your threads, you really can’t wait on multiple locks.
medium.com
March 30, 2025 at 11:57 AM
I finally got some thoughts down around the Django steering council voting rules and what I think they should be.

A majority vote. Any more should be a prudential decision that the steering council itself makes, rather than encoded into its voting rules.

medium.com/@RyanHiebert...
Django steering council voting
The Django steering council should follow the example of the Python Steering Council and traditional parliamentary procedure and decide…
medium.com
March 23, 2025 at 10:02 PM
Two things I want with jujutsu for collaboration: automatic co-authors and crdt-based commit syncing. jj is helping me see that git and GitHub aren't a great way to collaborate on work-in-progress, because all syncing and conflict resolution has to be done manually.
January 12, 2025 at 12:53 PM
I like that jj makes it clearer than long-lived branches are cumbersome and annoying. Sometimes git makes it too easy to forget.
January 11, 2025 at 9:45 PM
jujutsu is really cool
January 11, 2025 at 3:48 PM
I was able to get django-cmd to add configuration and also avoid a wrapper command, and I wrote about how I did it: medium.com/@RyanHiebert...
pth files in Python
How I made a pre-import monkey patch to Django
medium.com
December 22, 2024 at 7:38 PM
If you like (or don't) the idea of the main django command being named "django", chime in on this thread on the forum!

forum.djangoproject.com/t/name-the-m...
Name the main command django
I suggest that we add a django command as an alias for django-admin. This will make tools like uvx django startproject work, as well as make it a bit easier with tools like pipx. I’d also like for us...
forum.djangoproject.com
December 15, 2024 at 9:10 PM
OK, I finally upgraded django-cmd to read from pyproject.toml.

django-cmd gives you a replacement for *both* django-admin.py and `manage.py` at the same time, and it's spelled "django"!

github.com/ryanhiebert/...
GitHub - ryanhiebert/django-cmd: Get a django command
Get a django command. Contribute to ryanhiebert/django-cmd development by creating an account on GitHub.
github.com
December 15, 2024 at 6:17 PM
@mitsuhiko.at I’d like to know more about the legitimate purpose of async you see in Rust, and why it’s a different case from Python and JS (the languages I know). Got any easy links to share on it?
November 28, 2024 at 11:22 PM