Fernando Pérez
banner
fernandoperez.org
Fernando Pérez
@fernandoperez.org
Open source, open science, AI in science for earth/ice and healthcare. IPython creator, @projectjupyter.bsky.social and 2i2c.org co-founder.

Prof @ UC Berkeley Stats, director of @ucbids.bsky.social, co-director @schmidtdse.bsky.social; LBL scientist.
Pinned
Well, time to start setting up shop for real away from Twitter - used to be fperez_org there, used it a lot as a science feed and community building tool, til the Musk purchase.

Went quiet since but hadn't fully moved on; the election seems like a good time to shut the curtains and move.
Reposted by Fernando Pérez
On a busy day for science policy, it looks like oversight and operations of NCAR’s supercomputing center are transitioning to a third-party operator. www.nsf.gov/news/transit...

Lean more about the costs of dismantling NCAR with this opinion from @carlonimbus.bsky.social.
What Americans Lose If Their National Center for Atmospheric Research Is Dismantled - Eos
Five ways dismantling NCAR will cost the American people, and two ways to save it.
eos.org
February 13, 2026 at 1:13 AM
Reposted by Fernando Pérez
🎉 JupyterLite is now part of Project Jupyter!

Run Jupyter notebooks directly in your browser: no server, no setup.

Many thanks to the JupyterLite contributors and supporters like QuantStack, Bloomberg and the Gates Foundation.

🔗 blog.jupyter.org/jupyterlite-...
JupyterLite Officially Joins Project Jupyter!
We are thrilled to announce that JupyterLite is now an official part of Project Jupyter. This milestone marks a significant step forward…
blog.jupyter.org
February 12, 2026 at 7:43 PM
Reposted by Fernando Pérez
We’re proud to share a public roadmap for 2i2c's team - it's a step toward more participatory, transparent open development with our member and upstream communities.

👉 2i2c.org/blog/public-...
2i2c Platform Roadmap - 2i2c Platform Roadmap
Development priorities and initiatives for 2i2c's platform
2i2c.org
February 12, 2026 at 5:16 PM
Reposted by Fernando Pérez
We’re incredibly proud to announce that Jenny Wong was invited to join the JupyterHub team as a contributor and maintainer!

2i2c.org/blog/jenny-j...
2i2c.org
February 10, 2026 at 2:00 PM
Reposted by Fernando Pérez
Angus just gave a FOSDEM 2026 talk on Introducing Jupyter Book 2 and why this stack matters for reusable, reproducible computational publishing.

2i2c.org/blog/fosdem-...
2i2c.org
February 6, 2026 at 6:33 PM
Reposted by Fernando Pérez
Why is end-to-end encryption so important?

Because we either have private lives, or we don't.

Up now on my @leaflet.pub

rhosf.leaflet.pub/3me3kcylgzk2k
Why E2EE? - Real Housewives of San Francisco
We either have private lives, or we don’t.
rhosf.leaflet.pub
February 5, 2026 at 4:49 PM
Reposted by Fernando Pérez
More fun with accessibility: how to add alt-text for a matplotlib figure in a Jupyter notebook when it is converted to HTML.

Lots of github issues about this when you google, but no firm standard. Wound up with a hackish postprocessing script that does the job:
github.com/zingale/matp...
GitHub - zingale/matplotlib_accessible: experiments with alt text in matplotlib
experiments with alt text in matplotlib. Contribute to zingale/matplotlib_accessible development by creating an account on GitHub.
github.com
February 5, 2026 at 10:51 PM
Reposted by Fernando Pérez
📢 Call for Papers | Special Issue in Remote Sensing of Environment

We are excited to announce a forthcoming special issue in Remote Sensing of Environment focused on the rapidly evolving area of Geospatial Foundation Models and their transformative potential for environmental remote sensing.
February 6, 2026 at 1:20 PM
Reposted by Fernando Pérez
Adding an `anywidget` style/based directive & renderer into the core @mystmd.org stack is a big win for custom interactivity and extensibility.

My contribution this week: to round off the first cut implementation - based on what've had in prod at @curvenote.com.

opensci.dev/articles/ups...
Upstreaming `anywidget` into the MyST Markdown core - opensci.dev
A techbit on upstreaming the anywidget directive to the MyST Markdown core stack, enabling first-class support for embedding JS widgets in MyST Markdown documents.
opensci.dev
February 6, 2026 at 10:12 AM
Reposted by Fernando Pérez
UC Berkeley's DataHub team shared error log data that helped us redesign error handling in nbgitpuller - a tool used across education and research to distribute Jupyter content via a single link.

2i2c.org/blog/nbgitpu...
Better sharing UX with nbgitpuller and contextual error handling | 2i2c
TL;DR # nbgitpuller now has improved UX context-aware error handling. Try out the pre-release version 1.3.0b1 and let us know what you think by opening an issue or via the feedback form below 🚀
2i2c.org
February 5, 2026 at 6:05 PM
Reposted by Fernando Pérez
This was an exciting round of UX improvements to nbgitpuller thanks to feedback from the team at UC Berkeley. Thanks to the CloudBank team and @ucbids.bsky.social for facilitating collaborations like this!
February 5, 2026 at 6:05 PM
Reposted by Fernando Pérez
🎉 Excited to share that my paper has been published in the Journal of Open Source Software!

📄 "GeoAI: A Python package for integrating artificial intelligence with geospatial data analysis and visualization"
February 3, 2026 at 10:05 PM
Reposted by Fernando Pérez
It took me weeks, but finally it's there: an overlong blogpost on synthetic pretraining. vintagedata.org/blog/posts/s...
February 1, 2026 at 5:53 PM
Reposted by Fernando Pérez
Scaling Laws in Particle Physics Data! This is a result I've been itching to share and it's finally out. One of the big open questions is how much better AI-based methods at particle colliders can still become. 1/4
February 1, 2026 at 11:55 AM
Reposted by Fernando Pérez
🤔 Thinking about submitting a proposal to SciPy 2026 and want feedback or guidance? We’ve got you covered ✨

🚀 Join our Proposal Writing Office Hours
📅 First session is next week
👉 Register here: www.scipy2026.scipy.org#officehours
January 27, 2026 at 9:32 AM
Reposted by Fernando Pérez
What Americans Lose If Their National Center for Atmospheric Research Is Dismantled - Eos | Five ways dismantling NCAR will cost the American people, and two ways to save it.
What Americans Lose If Their National Center for Atmospheric Research Is Dismantled - Eos
Five ways dismantling NCAR will cost the American people, and two ways to save it.
eos.org
January 28, 2026 at 5:57 PM
Reposted by Fernando Pérez
Opinion: For more than 6 decades, NCAR has shown that open, collaborative science can save lives, support economic resilience and national defense, and expand opportunity across generations. #SaveNCAR
What Americans Lose If Their National Center for Atmospheric Research Is Dismantled - Eos
Five ways dismantling NCAR will cost the American people, and two ways to save it.
eos.org
January 28, 2026 at 2:45 PM
Reposted by Fernando Pérez
You might check out some of the resources from Scientific Python if you haven't already:
* learn.scientific-python.org/development/...
* lectures.scientific-python.org/advanced/int...
Compiled packaging
This guide is maintained by the scientific Python community for the benefit of fellow scientists and research software engineers.
learn.scientific-python.org
January 28, 2026 at 12:51 AM
The power of open! Awesome to see this, which builds on the open source work done at @ucbids.bsky.social years ago by @mentat.za.net and Nathaniel Smith:

bids.github.io/colormap/

Nathaniel wrote up a bit more about this work in his blog:

vorpus.org/blog/the-unr...
January 27, 2026 at 11:30 PM
Reposted by Fernando Pérez
New GRL paper on the dynamic nature of Antarctic active subglacial lakes that have boundaries that change shape, grow, shrink, or even migrate. We show stationary lake outlines can underestimate cumulative water volume change by up to ~100% and overestimate lakebed area.

📄 doi.org/10.1029/2025...
January 27, 2026 at 8:29 PM
Reposted by Fernando Pérez
We're proud to announce a new release of the Jupyter Book stack! This brings in a number of fixes and UI improvements! Check out release notes for each here:

mystmd 1.8: github.com/jupyter-book...
myst-theme 1.1: github.com/jupyter-book...
jupyter-book 2.1.1: github.com/jupyter-book...
Release mystmd@1.8.0 · jupyter-book/mystmd
This brings in new functionality for execution concurrency, allowing you to control how many notebooks are executed in parallel during build in case you have notebooks that depend on one another or...
github.com
January 27, 2026 at 4:58 PM
Reposted by Fernando Pérez
NCAR represents what is possible when a nation chooses to invest in science as a public good, writes @carlonimbus.bsky.social of @ucs.org. #SaveNCAR eos.org/opinions/wha...
What Americans Lose If Their National Center for Atmospheric Research Is Dismantled - Eos
Five ways dismantling NCAR will cost the American people, and two ways to save it.
eos.org
January 27, 2026 at 2:49 PM
Reposted by Fernando Pérez
I'm proud that 2i2c is able to make space for more people to participate in open source leadership and community building in this way! Jupyter is lucky to have April helping out :-)

2i2c.org/blog/april-j...
January 26, 2026 at 6:25 PM
Reposted by Fernando Pérez
France announced today it’s phasing out Teams, Zoom, etc. to be replaced with a French/European solution called Visio. The data is hosted on Outscale. Transcripts and subtitles are also handled by French providers. The target is set on 2027 for government agencies.
January 26, 2026 at 3:31 PM