Steve Purves's Avatar

Steve Purves

@opensci.dev

Founder @curvenote.com, scribbler at https://opensci.dev, engineer, builder

620
Followers
1,246
Following
29
Posts
13.07.2023
Joined
Posts Following

Latest posts by Steve Purves @opensci.dev

Preview
Embed a live Bluesky profile card with AnyWidget - opensci.dev A short demo of an AnyWidget ESM module that renders live Bluesky profile cards in MyST articles using the public AT Protocol API.

opensci.dev/articles/blu...

21.02.2026 09:21 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Made some #bluesky profile cards for @mystmd.org via the widget interface (widget doesn't feel like right interface, but a handy starting point). Just needed a fetch call to api.bsky.app 🀩 wrote more about it here. more #bsky / #atproto experiments coming.

opensci.dev/articles/blu...

21.02.2026 09:20 πŸ‘ 5 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0
Preview
CIDs: What You Need to Know and Why, Part 1 A deep dive into Content Identifiers, the self-describing cryptographic fingerprints that form the foundation of ATProtocol’s data model.

I wrote a deep dive on CIDs, the self-describing cryptographic fingerprints behind every record, blob, commit, and Merkle tree node in ATProtocol. Part 1 covers the history, the encoding primitives, and the specific constraints ATProtocol applies.

20.02.2026 14:55 πŸ‘ 112 πŸ” 27 πŸ’¬ 9 πŸ“Œ 4

it's exciting to be able to pull back the curtain and see all the hashes atproto-browser.vercel.app/at/opensci.dev

13.02.2026 09:32 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
"PREreview 2025 Annual Report" header on top-right corner. An inverted red trapezoid shape representing the path opening in front, with a QR code on the bottom leading to the PREreview Strategic Plan in Zenodo. "There's an exciting road ahead!" title at the bottom of the page

"PREreview 2025 Annual Report" header on top-right corner. An inverted red trapezoid shape representing the path opening in front, with a QR code on the bottom leading to the PREreview Strategic Plan in Zenodo. "There's an exciting road ahead!" title at the bottom of the page

Today we published the Strategic Plan that will shape PREreview’s work over the next three years. By 2029, we aim to shift norms in research assessment so they reflect the values of equity, openness, and care.

πŸ‘‰ Read our 3Y Strategic Plan: doi.org/10.5281/zeno...

20.01.2026 15:36 πŸ‘ 7 πŸ” 3 πŸ’¬ 1 πŸ“Œ 1
Preview
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.

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...

06.02.2026 10:12 πŸ‘ 6 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Scientists dancing on a stack of papers with musical notes. 🎢

Scientists dancing on a stack of papers with musical notes. 🎢

Access removes locks. Structure creates movement.
Why modular science changes everything.

We unpack it here πŸ‘‡

articles.continuousfoundation.org/articles/how...

31.01.2026 21:30 πŸ‘ 8 πŸ” 4 πŸ’¬ 0 πŸ“Œ 3
Research Organization Registry (ROR) Search

Feels like a moment, CSF now has a ROR!
ror.org/00zwsrq61

Thanks @researchorgs.bsky.social. πŸš€

30.01.2026 04:33 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
JupyterHub + MyST: A Proxy Problem - opensci.dev A post exploring the proxy problem with JupyterHub and MyST Markdown's live previews.

Running live previews with the @mystmd.org CLI on a JupyterHub has been a challenge so far - the available theme servers are not setup well to support this. We've made progress on a solution that's almost ready to share, meantime this explains the problems it solves:

opensci.dev/articles/jup...

20.01.2026 21:07 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1
Preview
On the MyST Markdown V3 AST - opensci.dev A post exploring the new MyST Markdown V3 AST and the changes it brings to the MyST Markdown stack.

I (and we @mystmd.org) have been working on releasing new version of the MyST Markdown AST. A foundational change to the representation of Jupyter outputs that sets up a lot of future possibilities - notes and thoughts are here: opensci.dev/articles/on-...

17.12.2025 08:50 πŸ‘ 9 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

I'm also working on an open-seadragon extension, which opens up a the possibility of streaming a whole host of possible tile based formats openseadragon.github.io

Any open-seadragon users out there? or who use any of those formats? (see supported tile sources on the open-seadragon site)

03.12.2025 20:33 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Visualizing OME Microscopy Data using Vizarr - opensci.dev An any-widget bundle for visualizing OME Microscopy Data using Vizarr in Curvenote articles

One of the first uses we put our myst/any-widget interface to was to expose vizarr in Curvenote articles - vizarr being a popular JS viewer for the OME Zarr format. (The vizarr being the work of @manzt.sh and others at hms-dbmi)

Some examples included πŸ‘‡

opensci.dev/articles/019...

03.12.2025 13:14 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
curvenote/packages/any-widget at main Β· curvenote/curvenote Create, edit, share, and publish scientific and technical documents. - curvenote/curvenote

We've just moved our `any-widget` based directives and renders for @mystmd.org into a public repo on @curvenote.com . After quite a while tinkering these are nicely supporting interactive visualizations - more work to fully implement the full `any-widget` interface coming

github.com/curvenote/cu...

02.12.2025 09:41 πŸ‘ 4 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Solving proxy problems today by moving back to vanilla single bundle SPAs

27.11.2025 10:45 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Another reel from a computational article on elementalmicroscopy.com this time with a 3D dataset - looking for surface defects.

The journal is running on @curvenote.com's SCMS: curvenote.com/case-studies....

(btw sped up the boring spinner in this one to save us a few secs)

14.11.2025 12:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

And!! as well as being more accessible, more interesting and just well cool, these articles also by default ship with more re-useable code and notebooks!

14.11.2025 12:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It's amazing to see authors publishing on Elemental Microscopy fully engaging with the Computational Article format! publishing articles with interactive content (jupyter/python backed in this case) that allow readers to not just only explore results but also methods!

14.11.2025 12:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Last week was full of great conversations at the CZI Open Science Meeting in sunny San Diego β˜€οΈ - including on the first meeting of the new OpenRxiv organization - an exciting start to the next chapter for preprints. Read more in the post πŸ‘‡

30.10.2025 07:56 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Curvenote founder, Rowan Cockett CEO on the left, and Steve Purves CTO on the right.

Curvenote founder, Rowan Cockett CEO on the left, and Steve Purves CTO on the right.

We’re proud to launch our SCMS β€” a platform that turns data, code, and figures into living, connected research ready to share and build on. Read the announcement here β†’ bit.ly/3KGqHK8

07.10.2025 17:30 πŸ‘ 8 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

It's great to have @buildwithjill.bsky.social on board for the journey with us! Jill dove straight into helping us hone our product focus and we're all excited for the months ahead.

23.07.2025 14:46 πŸ‘ 5 πŸ” 0 πŸ’¬ 3 πŸ“Œ 0
Post image

Only a few days left to register to the Amsterdam Replication Games on July 19. Virtual participation is possible and coauthorship to a meta paper is granted.

Register: www.surveymonkey.ca/r/Replicatio...

01.07.2025 11:21 πŸ‘ 9 πŸ” 8 πŸ’¬ 1 πŸ“Œ 2
Screen that allows configuration of automated checks on different article kinds within the Curvenote publishing system.

Screen that allows configuration of automated checks on different article kinds within the Curvenote publishing system.

It was great to be getting some improvements to our checks UI into production yesterday! automated checks are run whenever something is submitted from the CLI or GitHub automations, and apply rules to the document structure - now with an improved surface for configuration @curvenote.com

05.06.2025 08:48 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Laying the Groundwork for Continuous Science - undefined Scientific work today is collaborative, computational, and evolving β€” yet we still communicate it through static, disconnected formats. Continuous Science Foundation is building a movement to reflect ...

Continuous Science Foundation is a new non-profit to advance tools, standards, and communities for iterative, integrated, collaborative, and continuous science.

articles.continuousfoundation.org/articles/gro...

21.05.2025 21:00 πŸ‘ 13 πŸ” 10 πŸ’¬ 1 πŸ“Œ 3

GenZs bucking the expected younger-is-fitter trend there! Or maybe just more of them went for it without the training? pity strava didn't actually release the data, would love to see distributions and how the bonk kicked in. Dataframe plz πŸ™ ?

08.05.2025 22:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image Post image

Ariane Loisel presents her poster about hydrothermal alteration at Teide volcano at #EGU25 πŸŒ‹ She’s here now if you want to talk to her! @egu-gmpv.bsky.social

02.05.2025 08:58 πŸ‘ 20 πŸ” 6 πŸ’¬ 0 πŸ“Œ 0
Adoption of preprinting per discipline and region

Adoption of preprinting per discipline and region

Preprinting helps accelerate dissemination of scientific knowledge. To what extent do researchers adopt preprinting? How does this vary by discipline and region?

Together with Narmin Rzayeva and @stephenpinfield.bsky.social, I just published article answering these questions. osf.io/preprints/so...

01.05.2025 14:25 πŸ‘ 21 πŸ” 12 πŸ’¬ 2 πŸ“Œ 2
Data & Services | EPOS Distributed infrastructure targets to provide Virtual Access to data, products, and services relying mainly on an infrastructure provided by the Geological Surveys of Europe.

I found out about EPOS the other day - I have not been in their data data portal to look but it reportedly covers geological surface maps and modelled datasets www.epos-eu.org/tcs/geologic...

01.05.2025 19:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Feickert Awarded Early-Career Fellowship DSI Research Scientist Matthew Feickert is an inaugural recipient of a URSSI fellowship for advancing research software development practices.

Congratulations to DSI Research Scientist @matthewfeickert.com on receiving an inaugural URSSI Early-Career Fellowship for advancing scientific software development practices. dsi.wisc.edu/2025/04/30/f...

01.05.2025 15:38 πŸ‘ 27 πŸ” 4 πŸ’¬ 2 πŸ“Œ 1
A contour enhanced funnel plot demonstrating publication bias

A contour enhanced funnel plot demonstrating publication bias

The 'datasauraus' plot series, demonstrating the need to visualise data

The 'datasauraus' plot series, demonstrating the need to visualise data

A slide demonstrating that bar plots can hide important information, such as outliers and skewness

A slide demonstrating that bar plots can hide important information, such as outliers and skewness

A description of raincloud plots for illustrating mean differences

A description of raincloud plots for illustrating mean differences

Today I'm delivering an open science lecture for our master students. These kind of lectures are one of the most enjoyable parts of my job

05.03.2025 09:06 πŸ‘ 86 πŸ” 17 πŸ’¬ 4 πŸ“Œ 0