Steve Purves

Steve Purves

@opensci.dev

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

722 followers1.3K following53 posts

Steve Purves reposted

Stroopwaffel in beak, clogs on! We're going to Amsterdam, April 29th - May 2nd, 2027.

Atmosphere Community@atmosphere.community

Thanks so much @jimray.bsky.team @alex.bsky.team for having #AtmosphereConf organizers @gui.do @essentialrandom.bsky.social @bmann.ca on stream just now, and thanks everyone for joining in. And yes: Amsterdam, April 29th to May 2nd, 2027!!!

Steve Purves reposted

Join us for ๐—–๐—ผ๐—ป๐˜ƒ๐—ฒ๐—ฟ๐—ด๐—ฒ๐—ป๐—ฐ๐—ฒ, a multidisciplinary gathering designed for researchers, funders, technologists, and policymakers to meet, exchange ideas & make new connections. ๐Ÿ“… June 16โ€“18, 2027 | Montreal ๐Ÿ‘‰ ๐—ฆ๐—ฎ๐˜ƒ๐—ฒ ๐˜†๐—ผ๐˜‚๐—ฟ ๐˜€๐—ฒ๐—ฎ๐˜ | ๐—ฃ๐—ฎ๐—ฟ๐˜๐—ป๐—ฒ๐—ฟ ๐˜„๐—ถ๐˜๐—ต ๐˜‚๐˜€ www.convergescience.org #๐—–๐—ผ๐—ป๐˜ƒ๐—ฒ๐—ฟ๐—ด๐—ฒ๐—ป๐—ฐ๐—ฒ๐—–๐—ผ๐—ป๐—ณ #OpenScience #CallForโ€ฆ

Steve Purves reposted

Have two or three months now of posting our changelog every Thursday. It is fun to look back and see everything the team @curvenote.com is up to! ๐Ÿš€

Curvenoteยฎ@curvenote.com

We ship in the open. Our Changelog is public and written for the people actually using Curvenote products - new features explained, UX improvements and product updates. If you have ever wondered what we are up to go check us out curvenote.com/changelog

Steve Purves reposted

So hyped I even posted on LinkedIn to make sure people in my network who aren't active here know (1) this is so cool, (2) they can watch @row1.ca's keynote with @mattakamatsu.bsky.social on @stream.place which shows just how cool this is gonna get #AtScience #OpenScience #OpenResearch ๐Ÿงช

Curvenoteยฎ@curvenote.com

Our first Curvenote Reader implementation is with our partners at @openrxiv.bsky.social bringing a connected reading experience to 500k bioRxiv preprints. Curvenote Reader keeps citations, figures, and references connected directly in the flow of reading. Learn more curvenote.com/news/openrxi...

Steve Purves reposted

Replying to @byarielm.fyi

Thanks @byarielm.fyi. I am beyond excited, it is really opening up a tremendous amount of possibilities for science and #atscience as well. Really appreciate you helping get the word out. ๐Ÿš€

Steve Purves reposted

Replying to @openrxiv.bsky.social

Very excited that @curvenote.com is going to be the first experiments in openRxiv Labs. Can't wait to share more soon! ๐Ÿ”œ๐Ÿš€

openRxiv Labs ๐Ÿงช has launched! and @curvenote.com is the first experiment -- bringing our interactive reading experience to bioRxiv and medRxiv preprints -- we've been busy! more coming soon...

openRxiv@openrxiv.bsky.social

Our first experiment, a new interactive preprint reading experience with @curvenote.com launches very soon! openrxivlabs.org/experiments

Steve Purves reposted

Introducing openRxiv Labs! ๐Ÿ”ฌ Growing from the strong foundation of bioRxiv & medRxiv, Labs is an experimental space for working with collaborators to push the boundaries of open scientific communication. ๐Ÿ‘‰ Check it out and learn more: openrxiv.org/openrxiv-lab... #OpenScience #Preprints #Scicomm

openrxiv.orgLaunching openRxiv Labs - openRxivOver the last thirteen years, bioRxiv and medRxiv have grown into widely used infrastructure for rapid research sharing in biology and medicine. The reliability and researcher-first values that have d...

Excited to see this one ship ๐Ÿš€ Using existing xml (we've done a lot of work on edge cases) that is produced and maintained *everywhere*, to create a much better way to read a scientific article on the web -- transform & enrich โœจ

Curvenoteยฎ@curvenote.com

๐Ÿš€ Today weโ€™re launching Curvenote Reader Curvenote Reader transforms existing research into connected, web-native reading experiences layered onto the systems repositories and publishers already use. No rebuilds. No workflow disruption. โ†’ curvenote.com/products/rea...

Steve Purves reposted

๐Ÿš€ Today weโ€™re launching Curvenote Reader Curvenote Reader transforms existing research into connected, web-native reading experiences layered onto the systems repositories and publishers already use. No rebuilds. No workflow disruption. โ†’ curvenote.com/products/rea...

Steve Purves reposted

i think this maybe deserves a blogpost. atproto is a protocol for publishing and aggregating JSON with links. โ€œaccidentallyโ€ this happens to be enough for many types for social apps

Thoth@thoth.ptnote.dev

(I think many people struggle to understand atproto because start from the misconception that atproto is a social networking protocol. But atproto does not understand follows or likes or posts. It's a publishing and syndication protocol designed to make it easy to build social things on top of it.)

my favourite PR typo of last week was `wockets` instead of websockets but..... `wockets` just sounds better anyways ๐Ÿ’ก #keepyourprsrealincludetypos

Steve Purves reposted

Still room for tonight's event! See you there!

Our next event is 15 April! We're doing our first-ever hacknight, idea is to self-organise small groups to collaboratively build on ATProto. Would love for you to join us! luma.com/x7ibrdx4

The at-tracker app here watches for new collections and just maintains an index of namespaces/domains that it finds -- it built a massive queue to start with but has now caught up and I guess it'll take a bit of time before is sees everything out there at least once

Steve Purves reposted

On 10 April, 1995, The Norwegian company Opera Software first introduced to the public a new MultiTorg Opera 1.0 web browser that used MDI (Multiple Document Interface) technology.

Steve Purves reposted

today and always ./๐Ÿณ๏ธโ€โšง๏ธ

Steve Purves reposted

Because no one asked: heerich.js now has per-voxel scale transforms scale: [1, 0.5, 1] โ€” or (x, y, z) => [...] position becomes shape been playing with shaders lately, so this felt natural: scale + scaleOrigin now accept functions no-where near shader speed though :D Part of 0.3.0

mini-clis for prototyping ๐Ÿค˜. This is a little sandbox cli for pushing standard.site records into my PDS, in my case with `oxa` as content, worked out great, busy fitting some of this back into our main cli just now, but neat on its own :D

Steve Purves reposted

Excited to talk about modular science, Open Exchange Architecture, @curvenote.com and @continuous.foundation tomorrow. Will be a fun day learning all that is going on in this space. ๐Ÿš€๐Ÿš€

ATProto Science@atproto.science

We're very honored to have @row1.ca & @matsulab.com as keynote speakers at #ATScience! Rowan & Matt will share their vision "Towards Modular Open Science" on moving beyond isolated papers toward a world of modular & interoperable research objects, leveraging #atproto as a decentralized backbone ๐Ÿงชโœจ

Steve Purves reposted

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.

ngerakines.leaflet.pubCIDs: What You Need to Know and Why, Part 1A deep dive into Content Identifiers, the self-describing cryptographic fingerprints that form the foundation of ATProtocolโ€™s data model.

Steve Purves reposted

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

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

opensci.devUpstreaming `anywidget` into the MyST Markdown core - opensci.devA techbit on upstreaming the anywidget directive to the MyST Markdown core stack, enabling first-class support for embedding JS widgets in MyST Markdown documents.