Michał (Mike) Krassowski
krassowski.bsky.social
Michał (Mike) Krassowski
@krassowski.bsky.social
Maintainer of JupyterLab. DPhil in omics/endometriosis - I miss research. Thinking how to leave the world a better place.
Reposted by Michał (Mike) Krassowski
Introducing Molview - the ipython/jupyter widget version of nano-protein-viewer🔍:
November 4, 2025 at 2:00 AM
I used to think the friction in community OSS/corporate dynamics comes from a difference in culture between organizations and teams. The more I see the same team flip between amazing and questionable contribution trajectory the more I think this comes down to changing internal direction/incentives.
November 6, 2025 at 12:59 PM
It is hard to express criticism as an established maintainer. The words which I could say as a user now hit differently, even if I mean the same thing.
November 6, 2025 at 12:53 PM
There are two things you should not remove when transitioning to a metapackage: integration tests and documentation. In fact, the transition should double down on these two things as they are critical to ensure the packages integrate well, and that discoverability is preserved.
November 6, 2025 at 12:50 PM
A mismatch of expectation on what irks #OSS maintainers: I saw folks really worry about removing a feature I contributed due to lack of bandwidth to port it to new version - but this was absolutely fine! I saw them remove tests and ignore my warning against it - and this is what in fact made me sad.
November 6, 2025 at 12:48 PM
New exciting features are coming to #JupyterLab 4.5.0. Please test the release candidate before & during the JupyterCon (next week!)

Major enhancements around:
- performance and scroll stability
- notebook editing
- table of contents
- debugger
- terminal

jupyterlab.readthedocs.io/en/latest/ge...
October 31, 2025 at 9:32 AM
Reposted by Michał (Mike) Krassowski
We've learned that our member communities care a *lot* about cloud cost transparency and reliability, so we're working hard to drill down into user data about costs and usage for community leaders to access.
2i2c.org 2i2c @2i2c.org · Oct 7
We're giving our communities more transparency into their cloud expenses with new cloud cost dashboards! Communities can track spending at a per-user level to understand who is driving their usage and take action.

Learn more 👉 2i2c.org/blog/2025/cl...
Enabling transparent cloud cost monitoring with user-level dashboards | 2i2c
We are excited to announce that dashboards to monitor cloud usage and costs at a per-user level are now available! A key goal of 2i2c is to make the cloud safe for science.
2i2c.org
October 7, 2025 at 5:06 PM
Reposted by Michał (Mike) Krassowski
Go from JupyterLab user to creator 🚀
At JupyterCon 2025, learn to build + publish custom extensions for real-world workflows — guided by experts in JupyterLab development.
🗓️ Nov 3 | San Diego
Details: sched.co/28H2m
Register: events.linuxfoundation.org/jupytercon/r...
October 7, 2025 at 5:09 PM
Reposted by Michał (Mike) Krassowski
🚨 The deadline for Jupyter Community Funding Proposals (blog.jupyter.org/your-ideas-o...) has been extended to October 5th, 2025 ( by one week). We've got a few great-looking proposals in the works (github.com/orgs/jupyter...), so you've all got another 7 days to write!
Your Ideas, Our Support: Jupyter Community Call For Funding Proposals
The Jupyter Executive Council and Jupyter Foundation are pleased to announce a call for proposals for the Jupyter community. Visit the…
blog.jupyter.org
September 26, 2025 at 8:37 PM
Reposted by Michał (Mike) Krassowski
WHO’S IN? JupyterCon is coming to San Diego Nov. 4-5 with bonus days for Technical Training (Nov. 3) & Community Sprints (Nov. 6).

Save $100 when you register by Oct. 3.

🔸 View the schedule: bit.ly/4gpqkzy

🔸Register: bit.ly/47C1XMK
September 9, 2025 at 5:37 PM
Reposted by Michał (Mike) Krassowski
A reminder that there are two Call for Proposals out from the Jupyter Foundation!

👉 Jupyter Community Workshops: blog.jupyter.org/jupyter-comm...
👉 Jupyter Community Support funding: blog.jupyter.org/your-ideas-o...

Check them out and share the word!
Jupyter Community Workshops Are Back!
The Jupyter Community Building Working Group is pleased to announce that the next call for proposals for Jupyter Community Workshops is now…
blog.jupyter.org
September 3, 2025 at 6:32 PM
Reposted by Michał (Mike) Krassowski
You’re invited to join the next Jupyter Community Call on September 4th, 2025.

Get updates from across the Jupyter ecosystem, hear talks from community members, and get involved. It’s a great way to connect, contribute, and engage!

The Zoom link in our blog post:
blog.jupyter.org/jupyter-comm...
Jupyter Community Call: September 2025
Hey Jovyans, we want to learn about the great things you’re doing with Jupyter! The Community Building working group is holding an open…
blog.jupyter.org
August 28, 2025 at 3:12 PM
Reposted by Michał (Mike) Krassowski
Jupyter Community Workshops are back! Workshops will be held through February 2026.

The call for proposals is open until September 7th! Learn more and submit your proposal here:

blog.jupyter.org/jupyter-comm...
Jupyter Community Workshops Are Back!
The Jupyter Community Building Working Group is pleased to announce that the next call for proposals for Jupyter Community Workshops is now…
blog.jupyter.org
August 29, 2025 at 1:16 AM
Reposted by Michał (Mike) Krassowski
Have a great idea for Project Jupyter? We want to help you build it! 🚀

The Jupyter Foundation is now accepting funding proposals from all community members. This is your chance to make a direct impact. Learn how to apply! 👇

blog.jupyter.org/your-ideas-o...
Your Ideas, Our Support: Jupyter Community Call For Funding Proposals
The Jupyter Executive Council and Jupyter Foundation are pleased to announce a call for proposals for the Jupyter community. Visit the…
blog.jupyter.org
August 28, 2025 at 3:22 PM
Reposted by Michał (Mike) Krassowski
👋 JupyterLab and Jupyter Notebook users:

What's one thing you'd love to see improved in JupyterLab, Jupyter Notebook, or JupyterLite?

The team is prepping the upcoming 4.5/7.5 releases and wants to tackle some usability issues.

Drop your feedback below, this will help prioritize what gets fixed!👇
August 19, 2025 at 9:43 AM
Reposted by Michał (Mike) Krassowski
JupyterLab 4.4 and Jupyter Notebook 7.4 will be available very soon.

And they are coming with a couple of nice improvements and bug fixes 🎁

So I just published a new video to do a quick tour of these new features 🎥

www.youtube.com/watch?v=YhYo...
What's new in JupyterLab 4.4 and Notebook 7.4?
YouTube video by Jeremy Tuloup
www.youtube.com
March 28, 2025 at 4:26 PM
Reposted by Michał (Mike) Krassowski
JupyterLab 4.4.0b1 and Notebook 7.4.0b1 are available for testing 🎉
- improved code console
- settings import/export
- better real time collaboration
- workspace indicator
- kernel subshells

Please test:

pip install --pre 'jupyterlab>=4.4.0b1'

or

pip install --pre 'notebook>=7.4.0b1'
March 14, 2025 at 9:49 AM
JupyterLab 4.4.0b1 and Notebook 7.4.0b1 are available for testing 🎉
- improved code console
- settings import/export
- better real time collaboration
- workspace indicator
- kernel subshells

Please test:

pip install --pre 'jupyterlab>=4.4.0b1'

or

pip install --pre 'notebook>=7.4.0b1'
March 14, 2025 at 9:49 AM
Reposted by Michał (Mike) Krassowski
The Binder team recently made environment builds faster and simpler! Here's a post describing how: blog.jupyter.org/simplifying-...
Simplifying and speeding up Binder builds with BuildKit
The Binder Project allows users to build reproducible, sharable environments for interactive computing. To accomplish this, Binder uses a…
blog.jupyter.org
March 4, 2025 at 4:16 PM
Reposted by Michał (Mike) Krassowski
Tired of complex cloud setups? Quansight's Nebari makes JupyterHub deployment a breeze. Scalable, secure, and ready in half an hour. Dive into the details: https://buff.ly/3WPvg7Y #Jupyter #OpenSource
Cloudy With a Chance of Jupyter
Install JupyterHub on Azure in 30 Minutes With Nebari
buff.ly
February 6, 2025 at 7:00 PM
Reposted by Michał (Mike) Krassowski
The PR improving the JupyterLab code consoles has been merged, and is now available in the latest JupyterLab, Notebook and JupyterLite pre-releases!

➡️ pip install --pre jupyterlab notebook

💡We're working on making the new options available in the JupyterLite REPL, stay tuned! 💡
February 6, 2025 at 9:19 AM
#JupyterLab 4.3.5 is available. Includes fixes for:
- scroll restoration on undo/redo
- accessibility: color contrast and missing titles
- disabling fuzzy filtering in file browser
- general stability
- execution indicator restoration (for server-side execution)
github.com/jupyterlab/j... #jupyter
Release v4.3.5 · jupyterlab/jupyterlab
4.3.5 (Full Changelog) Bugs fixed Fix scrolling and selection restoration on undo/redo #17158 (@krassowski) Fix windowing crash due to out-of-bounds access #17238 (@krassowski) Increase color cont...
github.com
January 29, 2025 at 9:33 PM
Reposted by Michał (Mike) Krassowski
JupyterLite 0.5.0 is now available🎉

This release is based on the latest JupyterLab 4.3 and Jupyter Notebook 7.3, and includes features such as the notebook minimap and a new "execute" config for the REPL 🎁

It also comes with a fix for better handling kernel restarts.

Enjoy!
January 9, 2025 at 1:24 PM
RTC: prefix has been a roadblock in wider adoption of #jupyter collaboration as many extensions did not support it. The RTC prefix is no more thanks to content providers pioneered by @davidbrochart.bsky.social 🎉

To test it:

pip install --pre "jupyterlab>=4.4.0a2" "jupyter-collaboration>=4.0.0a0"
Add Content Provider API by krassowski · Pull Request #17092 · jupyterlab/jupyterlab
References Closes Allow a drive to support multiple document providers #16717 Builds on and supersedes Add content providers #16744 Together with Use content providers to remove RTC prefix jupyter...
github.com
January 7, 2025 at 9:39 PM
Reposted by Michał (Mike) Krassowski
Persist: A fantastic JupyterLab extension (+ research paper) by Kiran Gadhave, Zach Cutler, and @alex-lex.bsky.social. Persist captures interaction provenance, making interactions persistent and reusable. 👏 More details on their blog post with code at vdl.sci.utah.edu/blog/2024/05.... 📊
Persist — A JupyterLab Extension for Persistent Interactions
Computational notebooks like JupyterLab have become indispensable tools, enabling seamless integration of code, visualizations, and text. However, modern notebooks limit the usefulness of interactions...
vdl.sci.utah.edu
May 30, 2024 at 10:03 PM