Mark's Avatar

Mark

@uppy-hacker

"we're in a race against time to explode the lego parts into something else" - @bmann.ca

28
Followers
70
Following
41
Posts
17.09.2024
Joined
Posts Following

Latest posts by Mark @uppy-hacker

Hi Robin, anything you've previously posted/shared re: project "Kill PDF"?

06.03.2026 22:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Slide titled "The Scientific ATmosphere" with subheading "Open, interoperable tools spanning the entire research lifecycle". 
Shows a 3x4 grid of 12 platforms, each with logo, name, brief description, and URL.

Top row: Bluesky (microblogging network), Curvenote (scientific writing and publishing), Chive (decentralised preprint archive), and Lanyards (researcher profiles).

Middle row: Hypgen Infinity (AI science platform), Layers (linguistic annotation), Margin (annotation layer), and Octosphere (publication syncing).

Bottom row: Semble (research trails), Seams (web annotation), Standard Site (publishing schemas), and Viewsift (discussion platform). 

At bottom, dark banner reading "The AT Protocol Foundation" with four pillars:
Identity (one researcher profile works across every platform), Activity (contributions compound across tools), Content (posts and works flow seamlessly across ecosystem), and Connections (professional networks persist in every tool researchers choose).

Slide titled "The Scientific ATmosphere" with subheading "Open, interoperable tools spanning the entire research lifecycle". Shows a 3x4 grid of 12 platforms, each with logo, name, brief description, and URL. Top row: Bluesky (microblogging network), Curvenote (scientific writing and publishing), Chive (decentralised preprint archive), and Lanyards (researcher profiles). Middle row: Hypgen Infinity (AI science platform), Layers (linguistic annotation), Margin (annotation layer), and Octosphere (publication syncing). Bottom row: Semble (research trails), Seams (web annotation), Standard Site (publishing schemas), and Viewsift (discussion platform). At bottom, dark banner reading "The AT Protocol Foundation" with four pillars: Identity (one researcher profile works across every platform), Activity (contributions compound across tools), Content (posts and works flow seamlessly across ecosystem), and Connections (professional networks persist in every tool researchers choose).

Drafting a pitch deck for Lanyards. It just hit me that #ATscience πŸ§ͺ in the #ATmosphere πŸŒ€ is very real now.

@atproto.science β†’ @curvenote.com @chive.pub @lanyards.app @hypgen.bsky.social @layers.pub @margin.at @andreasthinks.me @sealight.xyz @semble.so @standard.site @viewsift.com 😻

#ATproto πŸͺΏ

06.03.2026 09:21 πŸ‘ 34 πŸ” 9 πŸ’¬ 1 πŸ“Œ 1
Preview
Cosmik Updates: February 2026 February was a fun and a busy month, we launched some important new Semble features including collaborative collections, collection following and interoperability with Margin (an ATProto bookmarking a...

February updates for @cosmik.network & @semble.so !
Including @central.comind.network @funferall.bsky.social @uppy-hacker.bsky.social @tgoerke.bsky.social @o.simardcasanova.net @hacdias.com @bmann.ca @caleb.jasik.xyz @atproto.science

04.03.2026 17:06 πŸ‘ 24 πŸ” 9 πŸ’¬ 0 πŸ“Œ 0

I can save bookmarks with @margin.at, file them in collections created with @semble.so, and both bookmarks and collections are visible in Margin and in Semble

Oh, and if either Margin or Semble shut down, this wouldn't impact my data

All of this dark magic is only possible thanks to AT Proto

11.02.2026 15:14 πŸ‘ 35 πŸ” 6 πŸ’¬ 1 πŸ“Œ 1

I have a Private & Permissioned Data collection on @semble.so using the new β€œopen” feature that I added this link to - feel free to add relevant links of your own semble.so/profile/bman...

11.02.2026 18:24 πŸ‘ 44 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
implementing a links page w/ atproto (coded w/ Claude Sonnet 4.5) implementing a links page w/ atproto (coded w/ Claude Sonnet 4.5) - src-pages-links.astro

It uses #atproto link sharing docs @margin.at and @semble.so and grabs them via the official atproto js sdk, and rehosts them in a list on my site.

You can see the code here: gist.github.com/jasikpark/41...

12.02.2026 18:07 πŸ‘ 4 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
Preview
ATScience 2026 A full-day exploration of AT Protocol for science, education, and open knowledge. A side event to AtmosphereConf 2026 @ Vancouver, March 27, 2026

The agenda for #ATScience is up! Check out the speaker list and full schedule below πŸ‘‡

The range and quality of proposals we received really exceeded our expectations - thanks to everyone who submitted something!

March 27, Vancouver - can't wait to see you there ✨

Sessions include >

02.03.2026 14:34 πŸ‘ 41 πŸ” 23 πŸ’¬ 2 πŸ“Œ 2

For those that missed here's a Semble collection for links shared today: semble.so/profile/did:...

27.02.2026 22:09 πŸ‘ 10 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1

πŸ’― Joel, and from a @cairos.network perspective, perhaps only a short hop from a "living document" to a "living discourse graph"!? 🀩

28.02.2026 02:04 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Thanks to @chrisshank.com for pointing out @pfrazee.com's short post with the backstory to this...

"The name AppView came from a database processing ETL mindset, like a materialized view in postgres."

www.pfrazee.com/leaflets/3ly...

28.02.2026 01:49 πŸ‘ 9 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

..then an api call to retrieve all those records directly from user repo's is NOT going to return a result in just a few seconds!

28.02.2026 01:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Still, Paul's simplified diagram and explanation...

"...just call it an App and then explain that the data gets stored in the PDS"

...overlooks the fact that if you don't store the "slice" of data you want to show in your app (ie network.cosmik.*)

28.02.2026 01:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

🎯🎯🎯 - thanks Chris

Makes sense with this additional context/history attached....

"The name AppView came from a database processing ETL mindset, like a materialized view in postgres."

28.02.2026 01:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Given the above is my only significant "even better if" feedback from a first-time builder, then I'd say the protocol team have done a great job in design, implementation and docs! πŸ‘πŸ‘πŸ‘

27.02.2026 03:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I would prefer something like

"...produces aggregations and *filters* to a subset of all the *data* available on the network"

And, to cater for (my!) naivety re: distributed systems, it would also have been helpful to be more explicit about likely needing to persistently store that subset of data

27.02.2026 03:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

IME "view" is normally a term relating to UI, and it takes some recalibration when it is being used like this

"...produces aggregations across the network and *views* over some subset of the network."

27.02.2026 03:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Mulling this over for the last few weeks whilst building/learning around #atproto and now just going to say it...

not a fan of the "AppView" term for the first-time builder.

27.02.2026 03:06 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 1

today we had a class of young students (12-14 yr old) came to visit the @aial.ie on campus. they were so keen to learn about AI and most importantly I was blown away by the type of questions they asked us: water consumption of data centers, how openai makes money, why RAM prices keep going up, ...

25.02.2026 21:09 πŸ‘ 114 πŸ” 20 πŸ’¬ 9 πŸ“Œ 0
screenshot of the "contributors" tab of a semble collection page showing who's contributed and how many cards they've added

screenshot of the "contributors" tab of a semble collection page showing who's contributed and how many cards they've added

little redesign of the collection page πŸ‘€
easily find out who's contributed and how many cards they've added 🌱
...and a sneak peak of collection following 🀫

26.02.2026 00:15 πŸ‘ 22 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
Preview
Are AI-generated summaries suitable for studying and research? Despite didactic, ethical, and environmental concerns, the use of GenAI is on the rise in academia. For most applications, the jury is still out on whether and how they will benefit education and rese...

Tired of AI hype posts? You might like my sober assessment of whether AI-generated summaries are suitable for studying and research. Spoiler alert, they are not.

The text is primarily aimed at students and researchers, but has much broader relevance. So share freely!: www.tue.nl/en/our-unive...

24.02.2026 18:47 πŸ‘ 292 πŸ” 141 πŸ’¬ 11 πŸ“Œ 15
Preview
bugs bunny is standing next to a bowl of food in a cartoon scene . ALT: bugs bunny is standing next to a bowl of food in a cartoon scene .

Becoming risky taking a *quick* look @semble.so of a morning...so many inviting rabbit holes to get drawn down!

24.02.2026 23:28 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
ATmosphereConf 2026 ATmosphereConf is the global atproto community conference. Join us in Vancouver, Canada, March 26th - 29th, 2026.

I bought my remote ticket to #ATmosphereConf - join me online March 2026 (well, maybe not from the get-go... a 2:30am start Down Under! 😴)

atmosphereconf.org

23.02.2026 13:24 πŸ‘ 9 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
A Model for addressing privacy on ATproto

Community privacy is one of our top priorities at @transrights.northsky.social which isn't possible out of the box with any ATproto implementation today that doesn't just hide an entire PDS.

We're developing in the open and so I've published a proposal on it, feedback as always is we

14.01.2026 08:02 πŸ‘ 104 πŸ” 26 πŸ’¬ 4 πŸ“Œ 8
Preview
Building a Solidarity Ecosystem for AI (SSIR) How cooperatives, public institutions, and social movements can come together to intentionally build a practical, community-owned alternative to extractive AI systems.

The Solidarity Stack

"Constructing the solidarity stack will take time & involve developing a set of concrete interventions across distinct layers. However, several early efforts by communities, cooperatives, & public institutions are already reclaiming control"

ssir.org/articles/ent...

20.02.2026 00:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Permissioned data is a love triangle Permissioned data is a love triangle between the user, the identities they grant permissions to, and the applications everyone uses to view controlled data. We don't need to change or reinvent the protocol to have it, because ATProtocol already supports it.

New blog post is up! When we talk about controlled data on ATProtocol, we focus on users and who they grant access to. But there's always a third party: the applications that store, relay, and render the data.

18.02.2026 20:40 πŸ‘ 93 πŸ” 20 πŸ’¬ 8 πŸ“Œ 3

ah, that's right! I remember skim reading about this (on lexicon garden?) a while back but have yet to go through the process of formally publishing a lexicon.

thanks Wes πŸ‘

18.02.2026 22:22 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
PDSls Browse the public data on atproto

weave lexicon records - pdsls.dev/at://did:plc...

collectionInterest lexicon records - pdsls.dev/at://did:plc...

Here's something I'm not sure about re: atproto/lexicon conventions - would it have been appropriate for me to create these new lexicons for Semble under the "network.cosmik" namespace?

18.02.2026 12:12 πŸ‘ 1 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0
Video thumbnail

a little demo showing how the "weave" and "collection interest" creation works (the latter pre-dates Semble's open collections, and was/is intended to cluster people around shared interests to help identify potential collaborators) 1/2

18.02.2026 12:12 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

πŸ‘
quick sketch of architecture...basically a case of crudely slapping together pieces as I learnt how they all worked/integrated!

18.02.2026 07:26 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Call for Participation: AT Protocol Ecosystem Action Research A pilot program to facilitate cooperative, research-led innovation in the AT Protocol ecosystem.

Introducing Ecosystem Action Research: a pilot program to address shared challenges in the AT Protocol ecosystem with a cooperative approach to strategic innovation.

By the community, for the community.

Sign up to participate here:

17.02.2026 17:01 πŸ‘ 107 πŸ” 55 πŸ’¬ 3 πŸ“Œ 21