Archimedes – A Python toolkit for hardware engineering
https://pinetreelabs.github.io/archimedes/blog/2025/introduction.html
https://pinetreelabs.github.io/archimedes/blog/2025/introduction.html
DjangoCon US 2025 Videos
The talk videos from DjangoCon US 2025 are now available.
https://www.youtube.com/playlist?list=PL2NFhrDSOxgUSZVGkmbMhUpaaZ1ORfpCl
The talk videos from DjangoCon US 2025 are now available.
https://www.youtube.com/playlist?list=PL2NFhrDSOxgUSZVGkmbMhUpaaZ1ORfpCl
YouTube
DjangoCon US 2025
Videos from DjangoCon US 2025 in Chicago, IL https://2025.djangocon.us/
Why Your Code Isn’t Pythonic (And How to Fix It)
The video explains what “Pythonic” code means, refactoring a messy script step-by-step to demonstrate idiomatic Python practices like using functions over classes, dataclasses for structure, context managers, type annotations, EAFP error handling, pathlib, logging, and organizing code in a main function. The core message is that Pythonic code favors simplicity, readability, and leveragin...
https://www.youtube.com/watch?v=bsU7AFjh4m8
The video explains what “Pythonic” code means, refactoring a messy script step-by-step to demonstrate idiomatic Python practices like using functions over classes, dataclasses for structure, context managers, type annotations, EAFP error handling, pathlib, logging, and organizing code in a main function. The core message is that Pythonic code favors simplicity, readability, and leveragin...
https://www.youtube.com/watch?v=bsU7AFjh4m8
YouTube
Why Your Code Isn’t Pythonic (And How to Fix It)
💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide.
What does it actually mean to write *Pythonic* code? In this video, we answer that question by taking a small, messy script and refactoring it step by step using the core principles…
What does it actually mean to write *Pythonic* code? In this video, we answer that question by taking a small, messy script and refactoring it step by step using the core principles…
Harbor
Harbor is a framework from the creators of Terminal-Bench for evaluating and optimizing agents and language models.
https://github.com/laude-institute/harbor
Harbor is a framework from the creators of Terminal-Bench for evaluating and optimizing agents and language models.
https://github.com/laude-institute/harbor
GitHub
GitHub - laude-institute/harbor
Contribute to laude-institute/harbor development by creating an account on GitHub.
👍1
DjangoRealtime
Realtime browser events for Django + PostgreSQL.
https://github.com/usmanhalalit/DjangoRealtime
Realtime browser events for Django + PostgreSQL.
https://github.com/usmanhalalit/DjangoRealtime
GitHub
GitHub - usmanhalalit/DjangoRealtime: Realtime browser events, SSE for Django + PostgreSQL
Realtime browser events, SSE for Django + PostgreSQL - usmanhalalit/DjangoRealtime
The great leap forward: Python 2.7 -> 3.12, Django 1.11 -> 5.2
https://www.reddit.com/r/Python/comments/1oxhjj7/the_great_leap_forward_python_27_312_django_111_52/
https://www.reddit.com/r/Python/comments/1oxhjj7/the_great_leap_forward_python_27_312_django_111_52/
Reddit
From the Python community on Reddit
Explore this post and more from the Python community
Build better software to build software better
The article from Slack Engineering describes how Slack improved their build pipeline by applying classic software engineering principles combined with high-performance build tooling (Bazel). They restructured their build system by separating concerns, modeling builds as graphs of well-defined work units, and leveraging caching and parallelization, which resulted in builds running up to s...
https://slack.engineering/build-better-software-to-build-software-better
The article from Slack Engineering describes how Slack improved their build pipeline by applying classic software engineering principles combined with high-performance build tooling (Bazel). They restructured their build system by separating concerns, modeling builds as graphs of well-defined work units, and leveraging caching and parallelization, which resulted in builds running up to s...
https://slack.engineering/build-better-software-to-build-software-better
slack.engineering
Build better software to build software better
We manage the build pipeline that delivers Quip and Slack Canvas’s backend. A year ago, we were chasing exciting ideas to help engineers ship better code, faster. But we had one huge problem: builds took 60 minutes. With a build that slow, the whole pipeline…
Decompression is up to 30% faster in CPython 3.15
CPython 3.15 introduces significant improvements in decompression speed: Zstandard (zstd) decompression is now up to 25–30% faster, and zlib decompression is 10–15% faster for data larger than 1 MiB. These gains result from optimizations in the handling of output buffers during decompression.
https://emmatyping.dev/decompression-is-up-to-30-faster-in-cpython-315.html
CPython 3.15 introduces significant improvements in decompression speed: Zstandard (zstd) decompression is now up to 25–30% faster, and zlib decompression is 10–15% faster for data larger than 1 MiB. These gains result from optimizations in the handling of output buffers during decompression.
https://emmatyping.dev/decompression-is-up-to-30-faster-in-cpython-315.html
httpmorph
httpmorph is a drop-in replacement for Python's requests library that uses a custom C implementation with BoringSSL instead of Python's standard HTTP stack.
https://github.com/arman-bd/httpmorph
httpmorph is a drop-in replacement for Python's requests library that uses a custom C implementation with BoringSSL instead of Python's standard HTTP stack.
https://github.com/arman-bd/httpmorph
GitHub
GitHub - arman-bd/httpmorph: httpmorph is a drop-in replacement for Python's requests library that uses a custom C implementation…
httpmorph is a drop-in replacement for Python's requests library that uses a custom C implementation with BoringSSL instead of Python's standard HTTP stack. - arman-bd/httpmorph
How often does Python allocate?
The article explores how frequently Python allocates memory, focusing on the integer type implementation. It finds that CPython allocates new memory objects often but mitigates overhead by reusing objects from a freelist and employing a specialized pool allocator; nonetheless, Python's integer handling still incurs considerably more allocation overhead than the single CPU ADD instruction...
https://zackoverflow.dev/writing/how-often-does-python-allocate
The article explores how frequently Python allocates memory, focusing on the integer type implementation. It finds that CPython allocates new memory objects often but mitigates overhead by reusing objects from a freelist and employing a specialized pool allocator; nonetheless, Python's integer handling still incurs considerably more allocation overhead than the single CPU ADD instruction...
https://zackoverflow.dev/writing/how-often-does-python-allocate
zackoverflow.dev
How often does Python allocate?
The answer is "very often"
PyBay 2025 Videos
The talk videos from PyBay 2025 are now available.
https://www.youtube.com/playlist?list=PL85KuAjbN_gseSuHZTUCgNAHLeKuMDBxI
The talk videos from PyBay 2025 are now available.
https://www.youtube.com/playlist?list=PL85KuAjbN_gseSuHZTUCgNAHLeKuMDBxI
YouTube
PyBay 2025
PyBay is the largest python regional conference in the San Francisco Bay area - and 2025 was PyBay's 10th Anniversary! PyBay was held on Saturday, 18 October...
7 vulnerabilities in django-allauth enabling account impersonation and token abuse
The django-allauth package had seven vulnerabilities, including four major ones that enabled account impersonation by exploiting mutable or non-unique identifiers from Okta and NetIQ, token refresh for deactivated users, and unverified email acceptance from Notion. These flaws could allow attackers to impersonate users and abuse tokens, but all have been fixed in version 65.13.0.
https://zeropath.com/blog/django-allauth-account-takeover-vulnerabilities
The django-allauth package had seven vulnerabilities, including four major ones that enabled account impersonation by exploiting mutable or non-unique identifiers from Okta and NetIQ, token refresh for deactivated users, and unverified email acceptance from Notion. These flaws could allow attackers to impersonate users and abuse tokens, but all have been fixed in version 65.13.0.
https://zeropath.com/blog/django-allauth-account-takeover-vulnerabilities
Zeropath
7 vulnerabilities in django-allauth enabling account impersonation and token abuse - ZeroPath Blog
Our audit of django-allauth uncovered seven vulnerabilities, including two that enable user impersonation and others affecting token handling, email verification, and HTTP configuration. We detail how our AI-assisted scanner exposed these logic-level issues…
The Qtile Window Manager: A Python-Powered Tiling Experience
https://tech.stonecharioteer.com/posts/2025/qtile-window-manager/
https://tech.stonecharioteer.com/posts/2025/qtile-window-manager/
Stonecharioteer on Tech
The Qtile Window Manager: A Python-Powered Tiling Experience
My journey from XFCE to Qtile, a tiling window manager written entirely in Python, including setup, configuration strategies, and real-world config examples.
How to use UUIDv7 in Python, Django and PostgreSQL
Learn how to use UUIDv7 today with stable releases of Python 3.14, Django 5.2 and PostgreSQL 18. A step by step guide showing how to generate UUIDv7 in Python, store them in Django models, use PostgreSQL native functions and build time ordered primary keys without writing SQL.
https://www.paulox.net/2025/11/14/how-to-use-uuidv7-in-python-django-and-postgresql/
Learn how to use UUIDv7 today with stable releases of Python 3.14, Django 5.2 and PostgreSQL 18. A step by step guide showing how to generate UUIDv7 in Python, store them in Django models, use PostgreSQL native functions and build time ordered primary keys without writing SQL.
https://www.paulox.net/2025/11/14/how-to-use-uuidv7-in-python-django-and-postgresql/
Paolo Melchiorre
How to use UUIDv7 in Python, Django and PostgreSQL
Learn how to use UUIDv7 today with stable releases of Python 3.14, Django 5.2 and PostgreSQL 18. A step by step guide showing how to generate UUIDv7 in Python, store them in Django models, use PostgreSQL native functions and build time ordered primary keys…
Hachi: An (Image) Search engine
The Hachi project is an end-to-end, fast, self-hosted semantic and metadata search engine designed to enable comprehensive search across all types of media by extracting independent information from distributed personal data. It prioritizes minimal external dependencies, hackability, and the integration of machine learning models to fuse deterministic and semantic attributes, aiming for ...
https://eagledot.xyz/hachi.md.html
The Hachi project is an end-to-end, fast, self-hosted semantic and metadata search engine designed to enable comprehensive search across all types of media by extracting independent information from distributed personal data. It prioritizes minimal external dependencies, hackability, and the integration of machine learning models to fuse deterministic and semantic attributes, aiming for ...
https://eagledot.xyz/hachi.md.html
GNN From Scratch
The article provides an introduction to Graph Neural Networks (GNNs), explaining how graphs are represented for machine learning and introducing the mathematical intuition behind GNNs. It covers key concepts such as nodes, edges, and the message-passing mechanism, helping readers understand how GNNs learn from graph-structured data.
https://cultured-avenue-f13.notion.site/GNN-From-Scratch-2a3dfe9550dd80ac87deee4fe6cd0696
The article provides an introduction to Graph Neural Networks (GNNs), explaining how graphs are represented for machine learning and introducing the mathematical intuition behind GNNs. It covers key concepts such as nodes, edges, and the message-passing mechanism, helping readers understand how GNNs learn from graph-structured data.
https://cultured-avenue-f13.notion.site/GNN-From-Scratch-2a3dfe9550dd80ac87deee4fe6cd0696
cultured-avenue-f13 on Notion
GNN From Scratch | Notion
A blog on decyphering the original GNN paper