blog.changs.co.uk/fixing-lazy-...
blog.changs.co.uk/fixing-lazy-...
With content from: @brianokken.bsky.social @miguelgrinberg.com @changs.co.uk @davepeck.org and others not on the 🦋
With content from: @brianokken.bsky.social @miguelgrinberg.com @changs.co.uk @davepeck.org and others not on the 🦋
Because my CLI moved imports into functions just before they get used, I got a speedup of x1.3.
Then I moved all the imports to the top like normal, and got a speedup of x2.9!
hugovk.dev/blog/2025/la...
#Python
Because my CLI moved imports into functions just before they get used, I got a speedup of x1.3.
Then I moved all the imports to the top like normal, and got a speedup of x2.9!
hugovk.dev/blog/2025/la...
#Python
blog.changs.co.uk/python-314-3...
blog.changs.co.uk/python-314-3...
discuss.python.org/t/pep-810-ex...
#Python #PEP
discuss.python.org/t/pep-810-ex...
#Python #PEP
blog.changs.co.uk/asyncio-back...
#python #asyncio
blog.changs.co.uk/asyncio-back...
#python #asyncio
For databases, UUID 7 combines the flexibility and security of UUID 4 with time based ordering making it a great choice for IDs
* Support UUID versions 6, 7, & 8 via uuid.uuid6(), uuid.uuid7(), & uuid.uuid8()
* uuid.NIL and uuid.MAX represent Nil and Max UUID formats
* Generate multiple UUIDs at once via python -m uuid --count
docs.python.org/3.14/whatsne...
#Python #Python314 #UUID #RFC9652
For databases, UUID 7 combines the flexibility and security of UUID 4 with time based ordering making it a great choice for IDs
Combine access to private data, exposure to untrusted content and the ability to externally communicate and an attacker can trick the system into stealing your data simonwillison.net/2025/Jun/16/...
Combine access to private data, exposure to untrusted content and the ability to externally communicate and an attacker can trick the system into stealing your data simonwillison.net/2025/Jun/16/...
blog.changs.co.uk/first-look-a...
blog.changs.co.uk/first-look-a...
blog.changs.co.uk/t-strings-th...
blog.changs.co.uk/t-strings-th...
blog.changs.co.uk/building-a-d...
blog.changs.co.uk/building-a-d...
Checkout my new package better-functools
pypi.org/project/bett...
Checkout my new package better-functools
pypi.org/project/bett...
pyright-play.net?pythonVersio...
pyright-play.net?pythonVersio...
Do you use #sqlalchemy? Have you run into this issue? #Python
blog.changs.co.uk/sqlalchemy-f...
Do you use #sqlalchemy? Have you run into this issue? #Python
blog.changs.co.uk/sqlalchemy-f...
From a technical perspective, it’s probably our most ambitious project yet. We’re about 800 PRs deep!
From a technical perspective, it’s probably our most ambitious project yet. We’re about 800 PRs deep!
graphql.org/community/to...
graphql.org/community/to...