Getting the word out about Curvenote & investigating Jupyterlite

Week of Sept 13, 2021

At Curvenote we’re learning to be a little louder — both in terms of putting our message out there and in terms of engaging and interacting with some like-minded researchers, scientists and engineers.

We’ve started doing some more writing ourselves, so watch out for new posts on the Curvenote Blog and if you are active on social media — we are present on twitter and LinkedIn — we’d love to chat and a hand in amplifying what we are doing with the platform.


One small Twitter interaction piqued my [Steve] interest and that was to do with Medium — as in why would scientists prefer Medium as a blogging platform when it’s clearly not set up to serve them?

Obviously, reach and SEO is a bit part of this, but there is a lot to sacrifice for that along the way with little code and no maths support, never mind the other parts of writing a scientific article. Medium is maybe not likely to pick up on the needs of a set of niche (for them) users either.

So this just reminds us of one of the value propositions of Curvenote. If you are working in Curvenote to write — from day-to-day meeting notes through to publications and papers, doing outreach and building a professional profile becomes much easier.

We’re concentrating hard now on supporting the writing experience for the publication process, but being able to write blogs and populate a profile and timeline easily, with good SEO on your content is something we’ve not lost sight of.


This week we took a look at the Jupterlite project. It’s a project that has used a very exciting web technology web assembly, to bring the entire Jupyter stack into the browser.

This means you can execute python-based notebooks (and other languages depending on kernel support) directly in the browser without connecting to an external Jupyter server.

Now sometimes you need compute power beyond your local computer (as seen through your browser!), or you need access to datasets that mean you are dependent on an external computing environment for your work. However, there are a whole bunch of situations where you don’t need that level of computing power, or your data can be readily fetched or you don’t need it all of the time.

Use cases like — tutorials, course materials, textbooks, documentation, interactive plots, and exploratory dashboards / UIs for interactive data analysis or examination of results — and probably much more.

This makes this local, in-browser compute ability very interesting especially as it transparently uses the exact same Juptyer notebooks as an external service would, without any customization.

When you first start using Juptyerlite there are a couple of surprises though, it’s not quite built how I was first expecting, and turns out it’s more interesting because of that! We’ll repeat this demo (with a little more finesse) in next week’s meetup.