π£ mkdocstrings is now supported in Zensical!
We just shipped Zensical 0.0.11 with initial mkdocstrings support. Features like cross-refs and backlinks are still in progress, but API docs already look great with Zensical.
Give it a spin:
zensical.org/docs/setup/e...
03.12.2025 14:56 β π 4 π 2 π¬ 0 π 0
Teaching a Billion People to Code: How JupyterLite Is Scaling the Impossible
QuantStack, an βalmost accidental startup,β is building a serverless distro of JupyterLab for Jupyterβs global adoption.
@quantstack.bsky.social, an βalmost accidental startup,β is building a serverless distro of @jupyter.org for Jupyterβs global adoption.
Feat. @sylvaincorlay.bsky.social
01.12.2025 23:00 β π 6 π 3 π¬ 0 π 0
YouTube video by JupyterCon
Lightning Talk: What's New in Jupyter Frontends - Jeremy Tuloup, QuantStack & Rosio Reyes, Anaconda
Want to catch up on the latest JupyterLab and Jupyter Notebook updates?
This year at JupyterCon 2025 in San Diego, Rosio Reyes and I presented two years of development highlights from the Jupyter Frontends sub-project.
And the recording is now available π
www.youtube.com/watch?v=xiPJ...
01.12.2025 14:54 β π 4 π 3 π¬ 0 π 0
This is a problem because of the old adage:
"Debugging is twice as hard as writing the code in the first place."
Complex solutions have a much higher maintenance cost which will limit your ability to support the code base. AI just supercharges the ability to generate tech-debt if... you allow it.
27.11.2025 23:35 β π 9 π 1 π¬ 0 π 0
There isn't an AI development session I have where Claude doesn't say "Yes, you're absolutely right! It will be much simpler and more elegant to do it that way!"
27.11.2025 23:29 β π 3 π 0 π¬ 1 π 0
Given tests, they can almost always come up with *a* solution to a problem but, like any junior developer, they solve problems by writing more and more code - adding more and more (unnecessary) complexity.
27.11.2025 23:28 β π 9 π 0 π¬ 2 π 0
I would phrase that as "can produce excellent code with expert guidance".
My experience is that they're still terrible at designing complex systems.
27.11.2025 23:24 β π 15 π 0 π¬ 1 π 0
It does, but they're also impossible guarantees to keep, because bugs.
Therefore everyone claiming to follow SemVer is doing so on a best-efforts basis. What constitutes best-efforts varies wildly between projects, so I agree it's worthwhile for projects to clarify what SemVer means to them.
27.11.2025 14:39 β π 0 π 0 π¬ 0 π 0
The only things I take away from SemVer are:
1. Major version bumps will have breaking changes, which may or may not affect you.
2. Patch version bumps *should* not break your code, but sh*t happens, so be prepared regardless.
26.11.2025 13:59 β π 1 π 0 π¬ 0 π 0
People get too hung up on SemVer "guarantees".
There are no guarantees. It's just a best efforts basis to convey *some* information to the users of a package.
26.11.2025 13:56 β π 3 π 0 π¬ 2 π 0
JupyterLab 4.5 and Notebook 7.5 are available!
JupyterLab 4.5 has been released! This new minor release of JupyterLab includes 51 new features and enhancements, 81 bug fixes, 44β¦
JupyterLab 4.5 and Jupyter Notebook 7.5 are here! π
Highlights π
- Enhanced notebook scrolling behavior
- Native audio and video support
- New Terminal search
- Debugger, Notebook and File Browser improvements
Check out the blog post to learn more!
blog.jupyter.org/jupyterlab-4...
24.11.2025 10:10 β π 22 π 9 π¬ 1 π 1
Lots of interesting LLM releases last week. My fav was actually Olmo 3 (I love the Olmo series due to their full open-sourceness and transparency).
If you are interested in reading through the architecture details, I coded it from scratch here: github.com/rasbt/LLMs-f...
23.11.2025 14:31 β π 73 π 10 π¬ 0 π 0
A conda package from GIT SOURCE? How?! π€― We might have been hinting at "pixi-build", but now we're unveiling what makes it work: pixi build backends. A build backend basically produces a "recipe" from language-specific metadata, and pixi build orchestrates the build.
19.11.2025 14:39 β π 7 π 2 π¬ 1 π 0
An idiotic, anti-science decision which will make us all poorer.
Extremely disappointing from the Albanese government.
19.11.2025 10:39 β π 1 π 0 π¬ 0 π 0
All you need to do is include a `[tool.pixi.workspace]` table in your `pyproject.toml` and you can use `pixi`.
The only time I fall back to using `uv` is for thirdparty libraries that don't have a `[tool.pixi.workspace]` defined.
To use `pixi` you do need to add (a tiny amount of) extra config.
18.11.2025 15:45 β π 1 π 0 π¬ 0 π 0
I'm pretty sure that to solve an environment with wheels requires actually downloading the wheels as not enough metadata is available from PyPI. The packaging experts may have to weigh in on the correctness of that though.
18.11.2025 15:30 β π 0 π 0 π¬ 0 π 0
You touched on the "contains all compiled dependecies" in the wheel package which increases the environment size whcih is an important consideration for storage costs, and container pull latency, but they also duplicate all compiled symbols *in memory* so they require more memory to run as well.
18.11.2025 15:23 β π 1 π 0 π¬ 0 π 0
I use `pixi` to manage PyPI projects. You don't need to duplicate your dependencies if you're ok with using wheels.
`pixi` will automatically map your existing `[project.dependencies]` array to `[tool.pixi.pypi-dependencies]` and will also map `[optional-dependencies]` to `pixi` features.
18.11.2025 15:04 β π 2 π 0 π¬ 1 π 0
`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.
18.11.2025 14:59 β π 3 π 0 π¬ 2 π 0
The enshittification of GitHub continues apace...
17.11.2025 19:35 β π 0 π 0 π¬ 0 π 0
WeatherNext 2: Our most advanced weather forecasting model
The new AI model delivers more efficient, more accurate and higher-resolution global weather predictions.
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...
17.11.2025 18:39 β π 18 π 7 π¬ 3 π 0
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.
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...
10.11.2025 16:16 β π 4 π 2 π¬ 0 π 0
[EuroPython 2025 β Terrace 2B on 2025-07-18]π€ *Unlocking Hidden Power of Conda with Pixi by Ruben Arts, Julian Hofer* π https://ep2025.europython.eu/sessi...
Unlocking Hidden Power of Conda with Pixi β Ruben Arts, Julian Hofer
Missed us at @europython? Here is the recording:
www.youtube.com/watch?v=HOq...
05.11.2025 10:59 β π 9 π 4 π¬ 0 π 1
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 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...
04.11.2025 14:38 β π 13 π 7 π¬ 0 π 0
The new dashboard feed.
31.10.2025 12:52 β π 2 π 0 π¬ 0 π 0
Proceedings of SciPy 2025 - SciPy Proceedings
Proceedings of the Python in Science Conferences
π 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. π
29.10.2025 17:26 β π 9 π 8 π¬ 2 π 0
Adaptive systems for evolving ideas β Zensical creates scalable Open Source systems for technical writing that always keep you in the flow
https://zensical.org
Official account of the CommBank Matildas, Australia's National Women's Football Team. #Matildas
keyboard.io. In past lives, I helped run VaccinateCA, created K-9 Mail for Android, created Request Tracker, and was the project lead for Perl.
I can usually be found in #Berkeley
jesse@fsck.com
jesse@keyboard.io
jesse@metasocial.com
was @obra on Twitter
Google Chief Scientist, Gemini Lead. Opinions stated here are my own, not those of Google. Gemini, TensorFlow, MapReduce, Bigtable, Spanner, ML things, ...
Connecting and sharing news, people, projects, voices and science from Australia and NZβs space communities. πΈ CSIRO.
www.spaceaustralia.com
Run Python on the cloud easily + cheaply. Based on Dask for parallel computing.
former biophysicist turned computational scientist/scientific software engineer in the steel city
Forging the bridge between enterprise innovation and open source sustainability.
the cloud platform for weather and climate data teams
https://earthmover.io/
Data Vis and Semantic Layer development at Hex. Creator of VegaFusion, acquired by Hex. @vega_vis Altair co-maintainer. Former Chief Scientist at @plotlygraphs
Helping you build apps users love.
Technical Lead on Accelerate @ Hugging Face | Passionate about Open Source | https://muellerzr.github.io
He/him π³οΈβπ. Research software engineer @ UC Berkeley Schmidt Center for Data Science and Environment. Open Science / open source enthusiast. Nature lover π±ππ΅π¦πΌπ¦. Music lover πΆπΉπ₯π΅. Tinkerer π οΈ.
github.com/mfisher87
Dataframes powered by a multithreaded, vectorized query engine, written in Rust.
Dask natively scales Python
Dask provides advanced parallelism for analytics, enabling performance at scale for the tools you love
https://dask.org
conda is a multi-platform and language-agnostic open source package management and environment management ecosystem.
β @conda@fosstodon.org
β https://conda.org/