Blog: PyPI in 2025: A Year in Review
https://blog.pypi.org/posts/2025-12-31-pypi-2025-in-review/
#HackerNews #PyPI #2025 #YearInReview #Python #Community #TechTrends #OpenSource
Blog: PyPI in 2025: A Year in Review
https://blog.pypi.org/posts/2025-12-31-pypi-2025-in-review/
#HackerNews #PyPI #2025 #YearInReview #Python #Community #TechTrends #OpenSource
https://northtube.ca/w/28sUV6uosRvAA3kJaNXiyT
I uploaded my old #Django class to #Peertube - for those who have dabbled in #programming and wants to learn the fundamentals of #webdev
The original slideshow has been lost to google drive (R.I.P), but I have https://mathewstorm.ca/tech/tutorials-Django/01-creating-a-project-base/ as a text guide, for those of you who learn better through words!
Working on getting the second part uploaded 😁 hopefully this can help some people.
--<--
December 2025 newsletter - 2025 year in review, community widgets showcase
We’ve done a significant redesign of the Grist Help Center (https://support.getgrist.com/) home to our support and developer documentation.
This has been another productive collaboration with Emmanuel Pelletier https://github.com/manuhabitela) !
# GrainJS
We’ve also done some work on the documentation for GrainJS (,https://gristlabs.github.io/grainjs/) a light web framework upon which Grist is built.
GrainJS ( https://github.com/gristlabs/grainjs) always been there, but now you can better understand the frontend powering your spreadsheets – only 30kb and dependency-free!
..
-->--
#grist #logiciellibre #database #web #dinum #javascript #python
Django Interactive Frameworks Benchmark: Django LiveView (WebSocket), traditional SSR, HTMX (AJAX), and Django Unicorn (reactive components)
https://github.com/tanrax/django-interactive-frameworks-benchmark
#django #python #htmx #djangoliveview #djangounicorn
Based on the latest tests I've published [1], Django LiveView [2] appears to be the fastest dynamic frontend (I'm sure more variables can be measured). OK...
How can I test its limits? By drawing a Snake? A Pac-Man?... No... let's crank up the difficulty to Nightmare! Let's run DOOM inside Django 😈
Django starts ViZDoom and sends one <div> per pixel with its color. The game runs at 100x100 pixels at 60 FPS = 600.000 divs/second! 😵💫
Furthermore, since the data is sent via broadcast, all players can see the same thing in real time.
Crazy
[1] https://github.com/tanrax/django-interactive-frameworks-benchmark
[2] https://django-liveview.andros.dev/
#django #python #doom
Time zones are a pain to deal with! #Pandas 3 makes things a bit better by using the now-standard #Python zoneinfo module.
In this video, I show you what has changed — but also where/why time zones can cause so many headaches, and what Pandas 3 changed.
Check it out: https://youtu.be/Zekos7T2KI4?si=lJXtbCov_XDVmSn1
🎉 Just released django-model-populator v0.1.0!
Generate realistic test data for Django models with intelligent relationship handling. No more manually creating 100+ objects for testing.
pip install django-model-populator https://github.com/mathiasag7/django-model-populator
We’d like you to check it out.🔥
I’ve just published a personal retrospective on Python Pescara and our 2025.
It’s a look back at meetups, Django Girls, conferences, and how a local community grew and connected to the wider Python ecosystem.
Full article 👇
https://www.paulox.net/2025/12/31/looking-back-at-python-pescara-2025/
#Python #Community #OpenSource #Django #PythonPescara
CC @pescara
I’ve just published a personal retrospective on Python Pescara and our 2025.
It’s a look back at meetups, Django Girls, conferences, and how a local community grew and connected to the wider Python ecosystem.
Full article 👇
https://www.paulox.net/2025/12/31/looking-back-at-python-pescara-2025/
#Python #Community #OpenSource #Django #PythonPescara
CC @pescara
🎉 Just released django-model-populator v0.1.0!
Generate realistic test data for Django models with intelligent relationship handling. No more manually creating 100+ objects for testing.
pip install django-model-populator https://github.com/mathiasag7/django-model-populator
We’d like you to check it out.🔥
Time zones are a pain to deal with! #Pandas 3 makes things a bit better by using the now-standard #Python zoneinfo module.
In this video, I show you what has changed — but also where/why time zones can cause so many headaches, and what Pandas 3 changed.
Check it out: https://youtu.be/Zekos7T2KI4?si=lJXtbCov_XDVmSn1
--<--
December 2025 newsletter - 2025 year in review, community widgets showcase
We’ve done a significant redesign of the Grist Help Center (https://support.getgrist.com/) home to our support and developer documentation.
This has been another productive collaboration with Emmanuel Pelletier https://github.com/manuhabitela) !
# GrainJS
We’ve also done some work on the documentation for GrainJS (,https://gristlabs.github.io/grainjs/) a light web framework upon which Grist is built.
GrainJS ( https://github.com/gristlabs/grainjs) always been there, but now you can better understand the frontend powering your spreadsheets – only 30kb and dependency-free!
..
-->--
#grist #logiciellibre #database #web #dinum #javascript #python
Scamp (Suite for Computer-Assisted Music in Python)
https://scamp.marcevanstein.com
#HackerNews #Scamp #ComputerAssistedMusic #Python #MusicTech #MusicSoftware
PlayStation is hiring Full Stack Software Engineer
🔧 #c #cplusplus #java #javascript #python #react #reactnative #node #aws #docker #json #kubernetes
🌎 San Mateo, California, United States
⏰ Full-time
🏢 PlayStation
Job details https://jobsfordevelopers.com/jobs/full-stack-software-engineer-at-playstation-com-dec-19-2025-21758d?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
PlayStation is hiring Full Stack Software Engineer
🔧 #c #cplusplus #java #javascript #python #react #reactnative #node #aws #docker #json #kubernetes
🌎 San Mateo, California, United States
⏰ Full-time
🏢 PlayStation
Job details https://jobsfordevelopers.com/jobs/full-stack-software-engineer-at-playstation-com-dec-19-2025-21758d?utm_source=mastodon.world&utm_medium=social&utm_campaign=posting
#jobalert #jobsearch #hiring
https://northtube.ca/w/28sUV6uosRvAA3kJaNXiyT
I uploaded my old #Django class to #Peertube - for those who have dabbled in #programming and wants to learn the fundamentals of #webdev
The original slideshow has been lost to google drive (R.I.P), but I have https://mathewstorm.ca/tech/tutorials-Django/01-creating-a-project-base/ as a text guide, for those of you who learn better through words!
Working on getting the second part uploaded 😁 hopefully this can help some people.
Just released! 🚀
🐍 Python 3.15 alpha 3!
https://discuss.python.org/t/python-3-15-0-alpha-3/105325?u=hugovk
🔬 PEP 799: A new high-frequency statistical sampling profiler and dedicated profiling package
💬 PEP 686: Python now uses UTF-8 as the default encoding
🌊 PEP 782: A new PyBytesWriter C API to create a Python bytes object
🎨 Colour code snippets in argparse help: https://bsky.app/profile/savannah.dev/post/3m7svdqdeqs2x
⚠️ Better error messages
#Python #Python315 #CPython #release #PEP799 #PEP686 #PEP782 #argparse
Django is at 97% of their funding goal for 2025, it's the backbone of many tools you're currently using so consider supporting the Django Foundation! https://www.djangoproject.com/fundraising/
pyupgrade & @adamchainz' django-upgrade have a sister now.
Works for JS, TS, you name it and updates your code according to Baseline feature availablity in browsers.
https://github.com/codingjoe/esupgrade
#Javascript #typeScript #python #django
Just released! 🚀
norwegianblue 0.24.0
CLI to show end-of-life dates
show spinner when querying
support 3.15
replace dateutil+six dependencies with stdlib
replace httpx with urllib3
replace pre-commit with prek