's Avatar

@dhirschfeld

74
Followers
197
Following
107
Posts
16.11.2024
Joined
Posts Following

Latest posts by @dhirschfeld

Preview
Octoconda - turning Github Releases into Conda Packages

A packaging ecosystem is great when it contains all the stuff you need. Here is a simple way to add binary releases made by projects on @github.com:

prefix.dev/blog/octoco...

10.03.2026 12:58 👍 2 🔁 1 💬 0 📌 0
Post image

The next scikit-learn release will allow inspecting the type and values of attributes of fitted estimators in Jupyter notebooks & example code rendered as HTML in sphinx-gallery powered project websites.

scikit-learn.org/dev/auto_exa...

09.03.2026 17:22 👍 12 🔁 6 💬 2 📌 1

I think the canonical argument is by Dijkstra:
www.cs.utexas.edu/~EWD/transcr...

In the specific context of Python there is:
python-history.blogspot.com/2013/10/why-...

09.03.2026 09:36 👍 1 🔁 0 💬 1 📌 0
Post image Post image Post image

I have added a new tutorial on discrete diffusion models:
github.com/gpeyre/ot4ml

01.03.2026 14:40 👍 51 🔁 15 💬 0 📌 0

A great overview of the evolution of #container technology via #Docker. It also provides a quick peek into the various technology bits that enable containers work.

If you want to learn more about how containers work, then consider starting with wizardzines.com/zines/contai... by @b0rk.jvns.ca.

25.02.2026 21:55 👍 28 🔁 6 💬 0 📌 0
Post image

Pixi skills are kinda cool. A couple extremely useful ones already hosted on prefix – such as the `conda-forge` skill, or the `rattler-build` skill. It's useful because it contains a bunch of expert knowledge, digestible for agents.

26.02.2026 14:03 👍 5 🔁 3 💬 1 📌 0
Preview
Improving AI Agent Performance with Domain-Specific Skills | PyMC Benchmark Study A controlled benchmark comparing base LLM performance to skill-augmented AI agents for Bayesian modeling. Domain skills significantly improve convergence, model specification, and reliability.

We gave Claude a 15-page PyMC best-practices cheat sheet.
Pass rates jumped from 60% → 93%.

Hardest tasks saw the biggest gains:
• Stochastic volatility: 0% → 67%
• Runtime: 19 min → <3 min
and more ..

👉Benchmark: dub.link/KZxxZfQ
👉 Get the skill: hub.decision.ai/skills/pymc-...

#BayesianModeling

26.02.2026 14:27 👍 7 🔁 2 💬 0 📌 1
Preview
GH-48277: [C++][Parquet] unpack with shuffle algorithm by AntoinePrv · Pull Request #47994 · apache/arrow Rationale for this change The current bit-unpacking algorithm (which is implemented as a C++ code generator script in Python) does not fully leverage SIMD operations: all loads and some bitshifts u...

At @quantstack.bsky.social we designed novel bit-unpacking SIMD optimizations for @arrow.apache.org and #ApacheParquet, and implemented them entirely using C++ metaprogramming instead of Python-based code generation.

We'll publish a deep dive blog post soon.

github.com/apache/arrow...

26.02.2026 17:34 👍 9 🔁 6 💬 1 📌 0

Seems like it might be useful for easier code navigation in FastAPI apps.

🔖

27.02.2026 14:39 👍 1 🔁 0 💬 0 📌 0
Video thumbnail

notebook.link combines the power of @jupyter.org's JupyterLite, mambajs and jupyterlite-ai to bring to you the best of open-source data analysis and visualization tools, all within your browser: no installation required! 🤘

#DataScience #OpenSource #Jupyter #WebAssembly #AI #Python

24.02.2026 12:24 👍 11 🔁 3 💬 0 📌 0

🎯

24.02.2026 20:44 👍 0 🔁 0 💬 0 📌 0
Post image

Just published textual-editor to PyPI.
It's a textual widget that is similar to a TextArea, but that actually runs a real editor and connects it to an embedded terminal emulator, so that you get all the power of neovim (or whatever your preferred editor is).

github.com/davidbrochar...

22.02.2026 18:24 👍 4 🔁 1 💬 0 📌 0
Post image

When you're building recipes for conda-forge, there is an example list that you can use as inspiration for your own recipe!

Hopefully we can extend this list with more community help!

conda-forge.org/docs/mainta...

17.02.2026 16:01 👍 2 🔁 1 💬 0 📌 0
Preview
PEP 814: Add frozendict built-in type After careful deliberation, the Python Steering Council is pleased to accept PEP 814 – Add frozendict built-in type. The absence of an immutable dict counterpart has been a long-standing gap in Pytho...

Stoked to share that the Steering Council has accepted PEP 814. frozendict is coming to Python 3.15!

discuss.python.org/t/pep-814-ad...

11.02.2026 17:13 👍 58 🔁 13 💬 0 📌 1
Preview
Python’s True Superpower Python appears to be everywhere nowadays! How did it happen, that a language that almost died in the Python 2 to 3 process is now the lingua franca a default choice when people talk about programming? There must be some secret superpower and I think I found it!

ok so newsletter is out, and i've finally posted my PyCon UK keynote with additional material to my homepage.

if you wanna know what took me so long: check out my latest newsletter ;)

back to sauna!

hynek.me/talks/python-superpo...

13.02.2026 11:26 👍 11 🔁 1 💬 2 📌 0

As a modern reimplementation of Jupyter server, I hope `jupyverse` gains traction, and I think this will really help with that! 🚀

13.02.2026 16:41 👍 2 🔁 0 💬 0 📌 0

@github.com - you need to get on top of this. It's a big problem and will only get worse if you don't give maintainers the tools to deal with it.

Don't let GitHub descend into a AI/bot cesspit.

Identify AI accounts and give maintainers the ability to block.

13.02.2026 10:53 👍 3 🔁 0 💬 0 📌 0
Video thumbnail

Everybody is talking about secure Python sandboxes for LLM code execution, but what about using the browser sandbox?

Quick demo using JupyterLite and the Pyodide kernel 💡

11.02.2026 09:58 👍 6 🔁 2 💬 0 📌 0
Preview
[PERF] Replace np.column_stack with np.vstack().T by crabby-rathbun · Pull Request #31132 · matplotlib/matplotlib This PR addresses issue #31130 by replacing specific safe occurrences of np.column_stack with np.vstack().T for better performance. IMPORTANT: This is a more targeted fix than originally proposed. ...

When they said AI was coming for programming jobs, I didn't think they meant creating stupid, conflict-driven drama too: github.com/matplotlib/m...

Seriously, launch all this AI-driven bullshit into the sun. Or give us a way to hold those behind these agents and their generated idiocy accountable.

11.02.2026 18:59 👍 21 🔁 6 💬 3 📌 0
Post image

We're continually updating our website. Here are recent highlights

Sigstore attestations and provenance information are much more visible.

11.02.2026 14:02 👍 2 🔁 1 💬 1 📌 0

This now makes sense to me! 😭

09.02.2026 11:33 👍 1 🔁 0 💬 0 📌 0
Video thumbnail

I just made a sidecar viewer of output you can run in jupyter console or even a regular ipython terminal to get rich interactives without a notebook.

pip install runtimed

import runtimed
runtimed.sidecar()

08.02.2026 20:58 👍 11 🔁 2 💬 1 📌 0
Preview
Seeking Reproducible Research Software: How the UW Scientific Software Engineering Center Adopted Pixi At the University of Washington Scientific Software Engineering Center (SSEC), our mission is to enhance our partners software development capabilities to bolster their research. In scientific researc...

The @uwssec.bsky.social team wrote up why they switched to Pixi for all their research software engineering: "Pixi has allowed us to remove the friction of package management to focus on what matters: writing better, reproducible scientific software."

prefix.dev/blog/seeking...

06.02.2026 13:22 👍 3 🔁 2 💬 0 📌 0
Post image

The new engine in Python-Blosc2 4.0 delivers quite awesome performance results. Processing a 400 MB array can be up to 9.6x faster than NumPy 🤯

The best part is that it fully supports NumPy's array and ufunc interfaces. High performance with zero friction! 🏎️💨

ironarray.io/blog/miniexp...

Enjoy!

05.02.2026 06:45 👍 6 🔁 4 💬 0 📌 0
Clean desktop showing Pixi GUI app window listing build tasks and a terminal window displaying compilation logs on a bright yellow background

Clean desktop showing Pixi GUI app window listing build tasks and a terminal window displaying compilation logs on a bright yellow background

We're excited to announce Pixi GUI, developed by our working student Felix Häcker! With the goal to make Pixi accessible to a wider audience while also empowering expert users.

Find out more in Felix's blog post: prefix.dev/blog/introd...

04.02.2026 09:32 👍 7 🔁 3 💬 1 📌 0

Written by an AI?

02.02.2026 20:22 👍 0 🔁 0 💬 0 📌 0
Preview
Introducing notebook.link: The Future of Notebook Sharing Reimagining how you share, collaborate, and run Jupyter notebooks — all in your browser.

🧪 Awesome announcement from the @quantstack.bsky.social team! Introducing notebook.link, share your computational notebook and have them run directly in the browser with no setup, powered by Jupyterlite and the xeus stack.

#datascience #scientificcomputing

22.01.2026 18:05 👍 15 🔁 9 💬 1 📌 0
Post image

New open source: cuthbert 🐛

State space models with all the hotness: (temporally) parallelisable, JAX, Kalman, SMC

30.01.2026 16:26 👍 35 🔁 9 💬 1 📌 1
The Signal app icon.

The Signal app icon.

When it comes to private communications, I trust Signal over everything else.

27.01.2026 01:41 👍 165 🔁 15 💬 9 📌 1
Toad-Pythonic Universal Terminal Interface for AI Agents Programming book reviews, programming tutorials,programming news, C#, Ruby, Python,C, C++, PHP, Visual Basic, Computer book reviews, computer history, programming history, joomla, theory, spreadsheets...

Toad-Pythonic Universal Terminal Interface for AI Agents-"
Wouldn't it be great to have an interface that could work with any AI agent? #Toad is #Python 's answer to a unified front-end for the many #AI #coding agents out there"
cutt.ly/ytxPsRR2

@willmcgugan.bsky.social @pythonhub.dev

26.01.2026 18:55 👍 2 🔁 2 💬 0 📌 0