Profile avatar
harlan.bsky.social
Builder of decentralized things // TrustGraph.is // CoreNexus.is // HoloFractal.is // Having fun with Holochain, Rust, Ruby, Svelte, edge compute
46 posts 470 followers 40 following
Regular Contributor
Active Commenter
comment in response to post
This makes me unreasonably happy, so much love and appreciation for you both.
comment in response to post
I’m currently implementing this kind of behavior using TrustGraph in 🐈MewsFeed, a cat-themed Holochain microblog app.
comment in response to post
… which provides raw information that can inform the server assembling my feed — that is to say, the raw data about what I am interested in is separate from the algorithm that is assembling my feed — and like other atproto layers, there can be healthy competition among the feed creation algorithms.
comment in response to post
For example, when I follow Why, or later, when I visit his profile, I could choose to follow his posts more/less enthusiastically in certain topic areas, eg: - IPLD 99% - hair -100% - all other topics 90%
comment in response to post
I realized I may have dove into my own rabbit hole without giving appropriate context. So to be very concrete about how protocols like these are helpful for systems like bsky, they could express: - likes - blocks - vouches - follows - any of the above *in a specific topic area*
comment in response to post
@pfrazee.com perhaps the “semantic” field could both: 1) link to the “labels” you’re creating for moderation 2) if you want a fixed vocabulary, rather than freeform, you could use something like: - social.bsky.vocab.vouch - social.bsky.vocab.follow - social.bsky.vocab.block
comment in response to post
Tagging @why.bsky.team and @pfrazee.com — as we’ve batted around some of this stuff in various places.
comment in response to post
I’m also a big fan of @golda.bsky.social’s protocol mentioned in this thread, which we collaborated in the design of — TrustGraph is currently focused on its #holochain implementation, but ultimately would like to support this as well as IETF Reputons.
comment in response to post
3/3 Finally, what if by uniting our networks in this way we could snowball into an effectively larger, deeper, more powerful _network effect_ than today's legacy social networks and chat apps?
comment in response to post
2/3 What if this self-sovereign, user owned and controlled, privately sharable trust network could become the backbone to unite our many disparate decentralized web apps and platforms?
comment in response to post
I wrote a few tweets on this in 2019: 1/3 What if all our decentralized apps and platforms could share trust/ratings/attestation information, in the form of portable cryptographically signed claims?
comment in response to post
I would love to see Bluesky adopt any of these, or a variation thereof. This would not only be powerful within the Bsky ecosystem, but also kick start a powerful interop opportunity with other communities/ social networks to share self-sovereign-identity based trust networks in an interoperable way!
comment in response to post
Trying the image attachment again, as I’m not seeing it in my last post… cc @support-team.bsky.social
comment in response to post
- source: the rating entity - target: entity being rated - semantic: tag, topic of rating, etc - scalar: numeric “amount”
comment in response to post
Hm, several projects — IETF Reputons, TrustGraph, TrustNet have all (independently AFAICT) arrived at roughly the same conclusion for minimal atomic sharing of reputation/ratings info:
comment in response to post
Oh yeah def pull it in and would love to chat about interop. TrustGraph is designed to be a reputation interchange!
comment in response to post
Hi @golda! Great to see your progress on trust graphs! What I was really looking for was lib code to build bsky adaptors upon — and in that case the answer is the official libs: https://www.npmjs.com/package/@atproto/api
comment in response to post
Update: if you’re looking for a TS lib to build your app on, you probably want the (MIT licensed) official packages: https://www.npmjs.com/package/@atproto/api
comment in response to post
Correct: zero blockchain, hella merkle
comment in response to post
Yeah and their models will get increasingly awesome as 1) they release larger ones and 2) the open source community works its magic. Feels like the answer to the Q you asked on T years ago to which I said GPTNeo and you said Nah. 😂 I’m down to help with this project, feel free to ping when ready.
comment in response to post
I generated 40 T-shirt ideas for my yoga studio using GPT4, and sent the best ones to the owner. Here’s my fav 😂 "Blue Mango Yoga: I came, I saw, I downward dogged"
comment in response to post
Oh awesome, thanks! Link: https://www.npmjs.com/package/@atproto/api
comment in response to post
Probably @penpenpng.bsky.social ! ✨🙏✨
comment in response to post
If you know of any others or I missed any that meet these 2 criteria, please let us know in comments! Also encouraging other creators to add open source licenses if so inspired!
comment in response to post
Found a pretty good starting place here:
comment in response to post
That one is Skylight. The reusable code I mentioned is mostly here: https://github.com/penpenpng/skylight/blob/main/src/lib/atp.ts If you know the author’s handle, please tag them for props 🥳 Web interface: https://penpenpng.github.io/skylight
comment in response to post
If you’re not committed to a tech already, check out typesense, they’re pretty amazing.
comment in response to post
Yup “comments” too
comment in response to post
Microblog/micropost are already the standard terms to encompass short posts on twitter, mastodon, etc: https://en.m.wikipedia.org/wiki/Microblogging
comment in response to post
Hmm how about “micropost”? Says exactly what it is. Kinda long, but so is weblog. If people want to shorten it, it can become “micro” or even “mic”.
comment in response to post
Definitely posts. Just put the user into the search box.
comment in response to post
Check out https://blue.amazingca.dev/ — source code at https://github.com/Amazingca/BSKY-Wrapper
comment in response to post
Glad you’re here. Loved this episode you did recently: https://www.jimruttshow.com/currents-dan-shipper/
comment in response to post
why the lucky fans
comment in response to post
Thanks! 🙏
comment in response to post
Sure is, thanks! Nice work @caleb.bsky.social 😁 For anyone interested, looks like the source is here: https://github.com/Amazingca/BSKY-Wrapper