dhirschfeld.bsky.social
@dhirschfeld.bsky.social
An idiotic, anti-science decision which will make us all poorer.

Extremely disappointing from the Albanese government.
“Federal Science Minister Tim Ayres said the cuts were aimed at refocusing the efforts of the CSIRO towards research priorities, such as critical minerals, iron and steel production in Australia.”

🤬🤬🤬

www.abc.net.au/news/202csir...
CSIRO to cut up to 350 research jobs in major overhaul
After 440 positions were slashed last year, the CSIRO has announced more staff cuts across the country in a bid to remain financially viable.
www.abc.net.au
November 19, 2025 at 10:39 AM
`uv` is great if all you want is a faster `pip`, but `conda` packages are so much more powerful and versatile and `pixi` really leverages that whilst providing ~everything that `uv` does.... because it includes the `uv` codebase for managing wheels.
For Python package management I use a mixture of pixi, uv and conda depending on the task I'm doing.

I wrote up a long form post about the history of these tools, why each one exists, and why I settled on these choices in my workflow.

jacobtomlinson.dev/posts/2025/p...
Python package managers: uv vs pixi?
When I talk to people about Python package management in 2025 I see the following tools in active use; uv, pixi, pip, conda, mamba, micromamba and poetry. There may be others, but I don’t hear much ab...
jacobtomlinson.dev
November 18, 2025 at 2:59 PM
The enshittification of GitHub continues apace...
November 17, 2025 at 7:35 PM
Reposted
GDM WeatherNext 2

8x faster than v1, it can compute extreme situations and game out scenarios in one minute flat on a single TPU (as opposed to hours of supercomputer time for traditional algorithms)

will be available in all of Google’s weather apps

blog.google/technology/g...
WeatherNext 2: Our most advanced weather forecasting model
The new AI model delivers more efficient, more accurate and higher-resolution global weather predictions.
blog.google
November 17, 2025 at 6:39 PM
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