How to better communicate with Jupyter notebooks

Jupyter notebooks are a great tool for practitioners of scientific computing from the research phase of their work to the communication of their results. The interleaving of code and rich text makes notebooks an ideal tool to communicate the complex ideas underlying computational concepts. …


Transferring the ipycytoscape project to the Cytoscape GitHub organization

Cytoscape is an open source software platform for visualizing complex networks and integrating these with any type of attribute data. While the project was started in the life sciences community, it is now adopted by scientists and engineers of many fields from social sciences to complex network analysis.

Jupyter is…


xeus-sql: A xeus-sqlite sequel

A few months ago we released xeus-sqlite, a Jupyter kernel that allows users to make SQLite queries directly from the notebook. With the needs of the Jupyter data science community in mind we decided to expand on this project.

Today, we’re happy to announce the next step of this endeavour…


Leveraging Mamba and conda-forge for R-package management

CRAN is the official package manager for the R ecosystem. Unfortunately, simple operations such as creating new environments or installing packages with it can be very time-consuming due to the fact that packages are compiled on the user’s machine.

Rhumba is a solution that leverages the Mamba engine to install…


Static code analysis for the detection of deprecated API calls in Python

Modern IDE features such as interactive debugging, linting, code formatting, and refactoring tools are now available in JupyterLab, thanks to the JupyterLab-LSP extension and the recent release of the Jupyterlab Visual Debugger.

A useful tool for developers is the ability to check for the use of deprecated APIs. Unfortunately, deprecation…


While it is well known in the Python scientific computing community, Jupyter is in fact a language-agnostic development environment. High-quality language kernels exist for the main languages of data sciences, such as Python, C++, R or Julia.
But another important tool for data science is the SQL family of programming languages…


The Jupyter widgets ecosystem offers a broad variety of data visualization tools for exploratory analysis in the notebook. However, we lack a good story for exploratory graph visualization.

Cytoscape is an open-source software platform for visualizing complex networks and integrating these with any type of attribute data. While it comes…


This post is the continuation of the series “This is a journey in to HTTP/2”, you’ll find the first post where I talk about the difference between HTTP protocols here and the second one where I advise whether you should or not use HTTP/2 on your own website here. On…


As a performance intern working with the Webcompat team part of my initial proposal was to update the Webcompat server to HTTP/2. But what is HTTP/2? What's the difference between HTTP1.1, HTTPS and HTTP/2? Newer is always better? How should I know if I should implement it on my website…

Mariana Meireles

curious soul, writing scientific software @Quantstack

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store