dhirschfeld.bsky.social
@dhirschfeld.bsky.social
Reposted
The Vega-Altair team is pleased to announce the release of version 6.0.0. Check out the release at github.com/vega/altair/...
Release v6.0.0 · vega/altair
Release v6.0.0 The Vega-Altair team is pleased to announce the release of version 6.0.0. Firstly, we are grateful for the many returning contributors (@franzhaas, @dangotbanned, @dsmedia, @joelostb...
github.com
November 12, 2025 at 5:37 PM
Reposted
Our ESOC (the European version of GSOC) student Swastik Patel blogged about his experience with prefix this summer. Thanks for pushing `pixi` and `pixi-extensions` forward, Swastik 🚀

prefix.dev/blog/esoc-i...
ESOC Report: Implementing Pixi Extensions
Hey there! I'm Swastik. I completed a 3-month internship at prefix.dev under the ESoC'25 (European Summer of Code) program, and this blog is all about my internship experience.
prefix.dev
November 10, 2025 at 1:40 PM
Reposted
Practical Power: Reproducibility, Automation, and Layering with Conda

Part 3 of the 3-part series is live! 🚀 Beyond theory into engineering practice: provenance, lockfiles, rolling distribution, and real-world workflows.

#conda #packaging #python #reproducibility
conda.org/blog/conda-p...
Practical Power: Reproducibility, Automation, and Layering with Conda | conda.org
Part 3 of the 'Conda Is Not PyPI' series: how conda enables reproducibility, automation, layered workflows, and rolling distribution.
conda.org
November 10, 2025 at 4:16 PM
Reposted
Conda in the Packaging Spectrum: From pip to Docker to Nix

If conda is a distribution, where does it fit alongside pip, Docker, and Nix? Part 2 of the 3-part series! 🚀

#conda #packaging #python

conda.org/blog/conda-p...
Conda in the Packaging Spectrum: From pip to Docker to Nix | conda.org
Part 2 of the 'Conda Is Not PyPI' series, placing conda among pip, Docker, and Nix and explaining its middle-path design.
conda.org
November 4, 2025 at 2:38 PM
Reposted
🚀 Exciting news! The SciPy 2025 Proceedings are officially published:
👉 proceedings.scipy.org/2025

Huge thanks to the Proceedings Committee, @curvenote.com, Jim Weiss, all the authors, and reviewers who made this happen. 🙌
Proceedings of SciPy 2025 - SciPy Proceedings
Proceedings of the Python in Science Conferences
proceedings.scipy.org
October 29, 2025 at 5:26 PM
Reposted
Conda ≠ PyPI

Conda isn’t just another Python package manager-it’s a multi-language, user-space distribution system.

In this 3-part series, we explore the fundamental differences between conda and PyPI.

Part 1 is live now 👇
conda.org/blog/conda-i...
#conda #packaging #python
Conda ≠ PyPI: Why Conda Is More Than a Package Manager | conda.org
Part 1 of the 'Conda Is Not PyPI' series—why conda is a multi-language user-space distribution, not just a Python package manager.
conda.org
October 29, 2025 at 2:06 PM
Reposted
It's been two days, but I'm still excited to announce structlog 25.5.0!

It contains A LOT, but the main BLOCK of features is that the active ConsoleRenderer is now a) mutable and b) easily obtainable which allows for interactive adjustments w/o reconfiguring everything.

github.com/hynek/structlog/
Release 25.5.0 · hynek/structlog
Highlights Huge release! There's plenty of important little bug fixes and new features, but the headliner is definitely the improved ergonomics of structlog.dev.ConsoleRenderer. We have finally acc...
github.com
October 29, 2025 at 4:17 AM
Reposted
EM algorithm: 1977 vintage, 2025 relevant. New lecture notes on a classic that refuses to age. From fitting a GMM on the Old Faithful data to training modern diffusion models in incomplete data settings, the same simple math applies. 👉 glouppe.github.io/dats0001-fou...
October 27, 2025 at 2:53 PM
Reposted
TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/NSF-...
🧵
The official home of the Python Programming Language
www.python.org
October 27, 2025 at 2:47 PM
Or you could, you know... just not use Facebook?
October 25, 2025 at 9:37 AM
Reposted
🚨 New blog post alert!

Modern package management for Robotics with Pixi!

prefix.dev/blog/reprod...

#ROS #ROSCon #ROSCon2025
Pixi: Modern package management for Robotics
Developing Robots is hard; Pixi makes it easier by creating reproducible, cross-platform ROS development environments without Docker or Ubuntu lock-in.
prefix.dev
October 24, 2025 at 3:34 PM
Reposted
Slides from my #PyBay2025 talk:
"Just because AI can write your tests...should it?"
pamelafox.github.io/my-py-talks/...
October 19, 2025 at 1:18 AM
Reposted
✨ Narwhals now supports `format` across all backends

🧵 Create new string columns using placeholders and expressions

🌊🦄 Yet another piece of the @pola.rs API brought to pandas, @duckdb.org , PySpark, PyArrow, and more!
October 16, 2025 at 8:22 PM
Reposted
ripgrep 15 is out! Mostly a host of bug fixes, particularly around gitignore. Some minor perf improvements. A couple small features. And (partial) Jujutsu support for gitignore.

github.com/BurntSushi/r...
Release 15.0.0 · BurntSushi/ripgrep
Sponsorship is appreciated! ripgrep 15 is a new major version release of ripgrep that mostly has bug fixes, some minor performance improvements and minor new features. In case you haven't heard of...
github.com
October 16, 2025 at 3:33 AM
Reposted
In our little deep dive series we're now exploring how cross-compilation in the Conda ecosystem works: prefix.dev/blog/cross-c.... Back in the days, @conda-forge.org rolled this out widely to support osx-arm64 early on, and now for linux-aarch64/ppc64le.
Cross compiling in the Conda ecosystem
Cross compiling is a fundamental capability in modern software development, allowing developers to build packages for different architectures without needing access to the target hardware.
prefix.dev
October 15, 2025 at 6:11 AM
Reposted
🐍 #Python’s logging is powerful, but turning it into structured, useful logs feels like extra #infrastructure.

#Structlog takes a simpler approach with a clear chain of processors.

This guide shows you how to get production-ready #logs without the boilerplate.

Guide: dash0.link/python-loggi...
September 18, 2025 at 11:00 AM
Reposted
Thrilled to have two years' of work out, in a pair of papers led by @gradientrider.bsky.social and @maxecharles.bsky.social.

We've built a data-driven calibration of the James Webb Interferometer to near its fundamental limits for high-res imaging - explainer at @aunz.theconversation.com!
How we sharpened the James Webb telescope’s vision from a million kilometres away
The only Australian hardware on board the legendary telescope is starting to fulfil its duties.
theconversation.com
October 14, 2025 at 3:35 AM
Good to see improvements to this lesser-known part of `numpy`! I was a big fan of the `numpy` masked array from the days of `scikit.timeseries`.

Pandas' choice to use NaN's for missing values was a huge step backwards and is a huge design wart to this day.
✨ NumPy's MaskedArray class is now type-complete

🏷️ Enjoy improved code completion and typing!

🙏 Thank you to Quansight Labs and Meta for having facilicated and funded the work (blog post in comments)
October 13, 2025 at 10:40 PM
Reposted
TIL Claude's new code interpreter mode has a /mnt/skills/public/ folder full of prompt instructions and Python utilities for creating and manipulating pdf, docx, pptx, xlsx files - and you can ask Claude for a copy and learn a TON about working with those formats

simonwillison.net/2025/Oct/10/...
simonw/claude-skills
One of the tips I picked up from Jesse Vincent's Claude Code Superpowers post (previously) was this: Skills are what give your agents Superpowers. The first time they really popped …
simonwillison.net
October 11, 2025 at 12:00 AM
Reposted
October 11, 2025 at 10:15 PM
Reposted
Python 3.14 has been released two days ago. At the same time, we also uploaded a build of it to @conda-forge.org and about 40% of Python version dependent (mostly those with compiled code) were immediately available. See conda-forge.org/blog/2025/10...
Python 3.14 is already usable on conda-forge (not just available) | conda-forge | community-driven packaging for conda
With yesterday's release of Python 3.14 (insert release link), we not only have Python 3.14 itself available on conda-forge,
conda-forge.org
October 9, 2025 at 6:09 PM
Reposted
We're launching our new identity today! Do you like it?

Read all about it: prefix.dev/blog/new-lo...
Introducing a New Identity for Prefix.dev
Since 2021 we've used the same identity and the website was mostly consistent, today we are transitioning to a new identity.
prefix.dev
October 9, 2025 at 1:08 PM
Hopefully similar optimisations can be applied to the `trio` event-loop!
🎯 The Python community has achieved a major milestone with asyncio now scaling across multiple cores in Python 3.14. Kumar Aditya shares the journey of reimagining asyncio's internals for a thread-safe, lock-free architecture.

Dive into the technical details: buff.ly/c5CFYt0
October 6, 2025 at 11:01 PM
Reposted
🎯 The Python community has achieved a major milestone with asyncio now scaling across multiple cores in Python 3.14. Kumar Aditya shares the journey of reimagining asyncio's internals for a thread-safe, lock-free architecture.

Dive into the technical details: buff.ly/c5CFYt0
October 6, 2025 at 5:00 PM