Sign in

Michał (Mike) Krassowski

@krassowski.bsky.social
85 followers 46 following 32 posts

Maintainer of JupyterLab. DPhil in omics/endometriosis - I miss research. Thinking how to leave the world a better place.

PostsRepliesMedia
Michał (Mike) Krassowski @krassowski.bsky.social · 24/09/2026
Checkout the list of 100+ #jupyter #ai extensions I collated at github.com/openteams-ai...
github.com
GitHub - openteams-ai/awesome-jupyter-ai: AI extensions for JupyterLab and Jupyter Notebook 7
AI extensions for JupyterLab and Jupyter Notebook 7 - openteams-ai/awesome-jupyter-ai
044
Michał (Mike) Krassowski @krassowski.bsky.social · 21/07/2026
PSA for everyone who has Code Quality enabled on #GitHub: tonight GitHub started enabling automatic #Copilot review on new PRs and pushes to existing PRs, including drafts. All #OSS contributors who have billing configured will be unexpectedly charged for Copilot reviews they did NOT request.
100
Michał (Mike) Krassowski @krassowski.bsky.social · 02/07/2026
#JupyterLab 4.6 and #Jupyter #Notebook 7.6 are out! blog.jupyter.org/jupyterlab-4...
blog.jupyter.org
JupyterLab 4.6 and Notebook 7.6 are out!
JupyterLab 4.6 features new interface customization options, improved file browser and debugger, an easy way to jump between recently…
010
Michał (Mike) Krassowski @krassowski.bsky.social · 30/06/2026
Hey @github.com any way you could tune the spam filters?
000
Michał (Mike) Krassowski @krassowski.bsky.social · 11/06/2026
#JupyterLab 4.6 and #Notebook 7.6 release candidates are now available for testing. One week to go before a final release. If you have a large deployment, or maintain Jupyter extensions - this is the time to do a final test before the stable release goes out!
000
Michał (Mike) Krassowski @krassowski.bsky.social · 01/06/2026
Unfortunately, due to a month-long #GitHub indexing issue some pull requests that were tagged into v4.6 were overlooked when reviewing the milestone and did not make it into the beta. I do apologize.
120
Michał (Mike) Krassowski @krassowski.bsky.social · 29/05/2026
Second beta of #jupyterlab (codename `4.6.0b1`) is now available: github.com/jupyterlab/j...
github.com
Release v4.6.0b1 · jupyterlab/jupyterlab
4.6.0b1 (Full Changelog) Enhancements made Update lumino to v2026.5.25 #18942 (@krassowski, @jtpio) Improve scroll overlay icon placement #18907 (@krassowski, @jtpio) Refactor shared document dirt...
000
Michał (Mike) Krassowski @krassowski.bsky.social · 25/05/2026
JupyterLab 4.6 beta is now available for testing 🎉. It includes: - new layout customization options - navigation between recently edited cells - revamped keyboard shortcuts UI - editable breadcrumbs in file browser - debugger improvements Full changelog: jupyterlab.readthedocs.io/en/latest/ge...
022
Michał (Mike) Krassowski @krassowski.bsky.social · 18/04/2026
Dear programming hivemind: do not buy @logitechgaming.bsky.social even if that's the only option to get TKL. When their keyboard breaks, the support will baselessly require installing GHub (which they do not support on Linux, and which cannot be installed on corporate OS) in order to verify warranty
010
Reposted by Michał (Mike) Krassowski
Jeremy Tuloup @jtp.io · 21/03/2026
Hot off the press: a new JupyterLab extension that brings advanced, interactive visualizations to your JSON, YAML, and CSV files, powered by the jsoncrack library. ➡️ Repo: github.com/jtpio/jupyte... 💡 Try it in the browser: jtpio.github.io/jupyterlab-j...
232
Michał (Mike) Krassowski @krassowski.bsky.social · 01/03/2026
If you are using AI to open PRs without considering previous reviews and ignoring PR templates, you are not adding value. The point of good first issues was to let humans learn the contribution flow, not for AI to score virtual points.
000
Michał (Mike) Krassowski @krassowski.bsky.social · 26/02/2026
#JupyterLab 4.6.0a3 enhances the file browser: - more breadcrumbs are shown to fill space - name sort order can be changed - you can 'Open in Terminal' from context menu Also: - you can paste code cells without outputs - before deleting a cell from cell toolbar, you will see a confirmation dialog
110
Michał (Mike) Krassowski @krassowski.bsky.social · 26/02/2026
#JupyterLab 4.5.5 and 4.6.0a3 are out 🚀 v4.5.5 includes bug fixes for: - table of contents in Markdown - theme settings in non-English locales - comms subshell resource management - slow selection of lines in editor - scroll anchoring
000
Reposted by Michał (Mike) Krassowski
AntoinePrv @antoineprv.bsky.social · 29/01/2026
A viewer for Parquet, SQLite, and Avro files in JupyterLab. Check out our new JupyterLab extension: Arbalister. 🏹 Built upon Apache Datafusion, @jupyter.org , and @arrow.apache.org , it lazily fetches rows so that you can view files larger than memory! blog.jupyter.org/instantly-vi...
0147
Reposted by Michał (Mike) Krassowski
Jeremy Tuloup @jtp.io · 24/11/2025
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...
blog.jupyter.org
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…
1239
Reposted by Michał (Mike) Krassowski
Steven Yu @stevenyuyy.bsky.social · 04/11/2025
Introducing Molview - the ipython/jupyter widget version of nano-protein-viewer🔍:
1162
Michał (Mike) Krassowski @krassowski.bsky.social · 06/11/2025
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.
010
Michał (Mike) Krassowski @krassowski.bsky.social · 06/11/2025
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.
000
Michał (Mike) Krassowski @krassowski.bsky.social · 06/11/2025
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.
000
Michał (Mike) Krassowski @krassowski.bsky.social · 06/11/2025
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.
100
Michał (Mike) Krassowski @krassowski.bsky.social · 31/10/2025
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...
New debugger features include a "Paused in Debugger" overlay, better breakpoint and callstack cell annotations, and evaluation in a debugger console.Search in terminal is now integrated with JupyterLab search widgetAudio and video files can be opened in the main areaNew Python file can be created directly from context menu on the file browser.
100
Reposted by Michał (Mike) Krassowski
Chris Holdgraf @choldgraf.com · 07/10/2025
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.
071
Reposted by Michał (Mike) Krassowski
Project Jupyter @jupyter.org · 07/10/2025
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...
054
Reposted by Michał (Mike) Krassowski
Chris Holdgraf @choldgraf.com · 26/09/2025
🚨 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!
blog.jupyter.org
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…
021
Reposted by Michał (Mike) Krassowski
Project Jupyter @jupyter.org · 09/09/2025
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
Register for JupyterCon 2025 by October 3 and save $300
042
Reposted by Michał (Mike) Krassowski
Chris Holdgraf @choldgraf.com · 03/09/2025
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!
blog.jupyter.org
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…
054
Reposted by Michał (Mike) Krassowski
Project Jupyter @jupyter.org · 28/08/2025
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...
blog.jupyter.org
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…
1114
Reposted by Michał (Mike) Krassowski
Project Jupyter @jupyter.org · 29/08/2025
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...
blog.jupyter.org
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…
075
Reposted by Michał (Mike) Krassowski
Project Jupyter @jupyter.org · 28/08/2025
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...
blog.jupyter.org
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…
095
Reposted by Michał (Mike) Krassowski
Jeremy Tuloup @jtp.io · 19/08/2025
👋 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!👇
41710
Reposted by Michał (Mike) Krassowski
Jeremy Tuloup @jtp.io · 28/03/2025
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...
youtube.com
What's new in JupyterLab 4.4 and Notebook 7.4?
YouTube video by Jeremy Tuloup
163
Reposted by Michał (Mike) Krassowski
Michał (Mike) Krassowski @krassowski.bsky.social · 14/03/2025
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'
The option to change console prompt position is available under the three dots button in the console toolbar, which is the last toolbar buttonToggling all the three new settings transforms the console into a single cellThe Import and Export buttons in the Settings Editor are the first two items in the toolbar panelThe workspace indicator in the open state
044
Michał (Mike) Krassowski @krassowski.bsky.social · 14/03/2025
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'
The option to change console prompt position is available under the three dots button in the console toolbar, which is the last toolbar buttonToggling all the three new settings transforms the console into a single cellThe Import and Export buttons in the Settings Editor are the first two items in the toolbar panelThe workspace indicator in the open state
044
Reposted by Michał (Mike) Krassowski
Project Jupyter @jupyter.org · 04/03/2025
The Binder team recently made environment builds faster and simpler! Here's a post describing how: blog.jupyter.org/simplifying-...
blog.jupyter.org
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…
0153
Reposted by Michał (Mike) Krassowski
Quansight @quansight.com · 06/02/2025
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: buff.ly/3WPvg7Y #Jupyter #OpenSource
buff.ly
Cloudy With a Chance of Jupyter
Install JupyterHub on Azure in 30 Minutes With Nebari
021
Reposted by Michał (Mike) Krassowski
Jeremy Tuloup @jtp.io · 06/02/2025
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! 💡
044
Michał (Mike) Krassowski @krassowski.bsky.social · 29/01/2025
#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
github.com
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...
1106
Reposted by Michał (Mike) Krassowski
Jeremy Tuloup @jtp.io · 09/01/2025
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!
A notebook with the minimap opened in JupyterLite 0.5.0
1228
Michał (Mike) Krassowski @krassowski.bsky.social · 07/01/2025
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"
github.com
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...
141
Reposted by Michał (Mike) Krassowski
Alark Joshi @alark.bsky.social · 30/05/2024
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.... 📊
vdl.sci.utah.edu
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...
033
Reposted by Michał (Mike) Krassowski
Jeremy Tuloup @jtp.io · 24/12/2024
And the Jupyter Notebook releases are now also available 🎉 - github.com/jupyter/note... - github.com/jupyter/note... Please try and report issues if you find any, thanks!
github.com
Release v7.3.2 · jupyter/notebook
7.3.2 (Full Changelog) Maintenance and upkeep improvements Fix update script #7550 (@jtpio) Fix workflow to update the JupyterLab version #7548 (@jtpio) Bump nanoid from 3.3.7 to 3.3.8 in /ui-test...
063
Michał (Mike) Krassowski @krassowski.bsky.social · 18/12/2024
Two new JupyterLab releases out today: 4.3.4 with a bunch of bug fixes, and 4.4.0a1 with two prominent changes: - new settings import function - a fix for a bug preventing scrolling away from some cells (by pulling patched CodeMirror versions) github.com/jupyterlab/j... github.com/jupyterlab/j...
github.com
Release v4.3.4 · jupyterlab/jupyterlab
4.3.4 (Full Changelog) Bugs fixed Sync Settings Editor with Updated Settings #17091 (@Darshan808) Focus terminal after copy and paste operations #17097 (@krassowski) Fix background of the popup to...
173
Reposted by Michał (Mike) Krassowski
Fernando Pérez @fernandoperez.org · 30/11/2024
PSA for the umpteenth official contacting @projectjupyter.bsky.social asking us to fill out some kind of "security vendor assessment" - please read this. We're an open source project, not a vendor. We don't hold your data, we don't sell you anything: jupyter.org/security#ven...
jupyter.org
Project Jupyter
The Jupyter Notebook is a web-based interactive computing platform. The notebook combines live code, equations, narrative text, visualizations, interactive dashboards and other media.
0289
Reposted by Michał (Mike) Krassowski
Martin Renou @martinrenou.bsky.social · 19/11/2024
#FreeCAD #Jupyter #3D #OpenSource JupyterCAD, a collaborative #CAD viewer for #JupyterLab 😍 @freecadnews.bsky.social
012
Reposted by Michał (Mike) Krassowski
Chris Holdgraf @choldgraf.com · 19/11/2024
Big milestone for Project Jupyter 🚨: Jupyter has finalized the creation of the Jupyter Foundation, hosted by @linuxfoundation.org. www.linuxfoundation.org/press/linux-...
linuxfoundation.org
Linux Foundation Announces Formation of the Jupyter Foundation
Linux Foundation Announces Formation of the Jupyter Foundation
16222