Trending
Mark's Avatar

Mark

@uppy-hacker

neo-generalist | wayfinder | atproto-curious "we're in a race against time to explode the lego parts into something else" - @bmann.ca

30
Followers
73
Following
49
Posts
17.09.2024
Joined
Posts Following

Latest posts by Mark @uppy-hacker

"The tyranny of the quantifiable"

....probably the most eloquently titled collection I've come across yet on @semble.so !

(and wasn't the least bit surprised to learn the phrase was sourced from a Rebecca Solnit article)

12.03.2026 21:57 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1

good stuff Ethan - energised by what you've already described in some detail, the hints re: tackling some of the harder challenges, and especially the closing remarks around values-based motivations.

Look forward to the next episode!

12.03.2026 03:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Check out my first blog! As the ATmosphere moves towards permissioned data, how do we make sure privacy is really preserved? Can we build a permissioned data app today? All that and more in the post πŸ‘€πŸ“…

11.03.2026 16:18 πŸ‘ 28 πŸ” 4 πŸ’¬ 4 πŸ“Œ 1
Preview
How to Make a PDS - Part 2 - Zicklag's Leaflets So you want to make a PDS? Or maybe you want to watch some poor fool try? In this series I might make a PDS, or not.

The week-end is over so I'm pressing ⏸️ on my custom PDS project for now. Here's part 2 of my dev journal.

I've learned a lot already and so far I feel like it might actually be worth finishing.

It's really cool to get a more intimate understanding of ATProtocol and it's implementation.

09.03.2026 15:04 πŸ‘ 24 πŸ” 7 πŸ’¬ 1 πŸ“Œ 0
Preview
Playing with Parlances - Permissioned Data & AT Protocol - AT-WayFinding

the "thing" I wrote yesterday is now here in a publication...

#atproto

at-wayfinding.leaflet.pub/3mgsx6o3trc27

11.03.2026 22:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I will be joining online...hopefully you're session is being streamed? (and not too early in the day as I will still be πŸ›Œ down here in Australia!)

11.03.2026 00:15 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The articles that people are bookmarking on @semble.so are high quality. It's quickly becoming my go to place to consume dev content

09.03.2026 16:16 πŸ‘ 16 πŸ” 5 πŸ’¬ 1 πŸ“Œ 0
Preview
Weather Report #1 Feb. 27 - Mar. 6 2026

The first at://news weather report is here, learn about what happened across the atmosphere this week and how we are exploring how to collectively-source future newsletters with your help!

06.03.2026 21:01 πŸ‘ 53 πŸ” 16 πŸ’¬ 6 πŸ“Œ 3
Preview
How to Make a PDS - Part 1 - Zicklag's Leaflets So you want to make a PDS? Or maybe you want to watch some poor fool try? In this series I might make a PDS, or not.

My week-end side-project: make a PDS, maybe.

So far I've skimmed the spec, and started playing with @rivet.gg.

I'll be using existing libraries wherever possible, so it's not like an independent reimplementation. I'm going more for a customizable repackaging of the reference PDS if possible.

07.03.2026 22:55 πŸ‘ 26 πŸ” 7 πŸ’¬ 1 πŸ“Œ 2

"Currently we're building pear: a permission-enforcing ATProtocol repository, tied to your ATProtocol identity through a service, as defined in the DID document (for now)."

07.03.2026 23:33 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

this is great Arushi πŸ‘πŸ‘πŸ‘

recently been pulling together the range of perspectives re: possible approaches to permissioned data, so really nice to now have something tangible to play with πŸ™‚

07.03.2026 23:32 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
a man is sitting in the back seat of a car and looking out the window . ALT: a man is sitting in the back seat of a car and looking out the window .
07.03.2026 23:04 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

if you feel the urge that would be great

07.03.2026 11:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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

06.03.2026 22:49 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 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 πŸ‘ 39 πŸ” 9 πŸ’¬ 2 πŸ“Œ 2
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 πŸ“Œ 3

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