Avatar
david
e5272de914bd301755c439b88e6959a43c9d2664831f093c51e9c799a16a102f
neurologist and freedom tech maxi Co-founder @ NosFabrica 🍇 Grapevine, 🧠⚡️Brainstorm
Replying to Avatar Brad Mills

I’m in proof of work mode. Currently down from 18% last year to 15.1% body fat.

My 2024 goal is 170 lbs, 12% bf and I’m dropping 0.05% bodyfat every day.

To get there I am eating 1800 cals/175g protein a day, with 45 min exercise every day, no scheduled days off.

Rest days are yoga & walks.

Resources:

Friends like nostr:npub1rtlqca8r6auyaw5n5h3l5422dm4sry5dzfee4696fqe8s6qgudks7djtfs Joe Carlasare and nostr:npub1acxg0e5emvhju48aqu6ru0c8kczcy932jjseltjxl5t79q8rkl0qan9gne to help you stay motivated as accountability partners.

Myfitnesspal

Local gym friends who push you in the gym (found a local bitcoiner Trevor Rosborough who is jacked and 6% bf to help push me.)

Tony Horton’s Power Nation app.

I hired a lifestyle coach Dan Martell to help me with goal setting and vision, as well as lifestyle design.

I hired my sister to cook all my meals for me.

Ninja Creami is a life changer for protein ice cream.

100 pushups a day until $100k

I started doing “Deka” training once or twice a week. I entered my first competition today and got a respectable score of 19:00 flat on Deka Strong.

I beat my previous personal best of 21:36 which I just did last week! Before that my pb was 26:46.

I’m seeing

https://m.primal.net/HnlD.mov

What are you using to measure bf %? My scale does it but I don’t know if I trust it.

“Social credit” scores (“trust” scores, whatever one calls them) are like money.

Centralized: a tool for tyranny

Decentralized: essential for freedom and prosperity

What would people be most excited to see first:

1. Your Grapevine curates your list of Communities plus the list of pubkeys for each community, which helps you discover new content.

2. Your Grapevine curates your Nostr App Directory, which includes organizing apps into categories, which helps you discover new apps.

3. Your Grapevine curates your Nostr Relay Directory.

4. Your Grapevine selects the most trusted editors for each category of Wikifreedia.

5. Your Grapevine curates _________.

#grapevine #webOfTrust

Yup.

Plan for the Grapevine: I attest I trust you (or don’t trust) in some context. If you want to sell your attestations for a few sats, you can do it, and my software will pay you automatically if my Grapevine tells me you’re worth it. This will incentivize you to provide attestations that are USEFUL; otherwise my Grapevine will tell me to stop listening to what you say. So if you follow all your follows indiscriminately including the scammers, my Grapevine will tell me your follows list is tainted and worthless so ignore it.

Proxy indicators of trust can have some utility, but in general we should be thinking about replacing proxy indicators with explicit trust attestations.

Shout out to nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx for highlighting nostr and #WebOfTrust on the latest #RabbitHoleRecap episode 297 at 1:24:30 with nostr:npub1guh5grefa7vkay4ps6udxg8lrqxg2kgr3qh9n4gduxut64nfxq0q9y6hjy

EXPLICIT TRUST ATTESTATIONS >>> PROXY INDICATORS

CONTEXT-SPECIFIC TRUST 🫂

TRUST = I GIVE _WEIGHT_ TO WHAT YOU SAY ✍️

WE’RE GOING TO WIN 🔥

LFG 🚀

https://podcasts.apple.com/us/podcast/rabbit-hole-recap/id1622698349?i=1000650049670

There are a lot of elements that need to be in place for web of trust to take off, among them:

- explicit attestations of trust, not proxy indicators

- trust needs to be contextual

- attestations are used to calculate influence scores, which are also contextual

- trust in a broad context should apply automatically to its sub-contexts, otherwise UI is too cumbersome

- there must be a way to track confidence, eg my Grapevine tells me Bob is an expert in X, but confidence is only 5% bc the estimate is based on scant data

- your WoT manages the contexts and their hierarchies

I’ve built a proof of concept (see link) that demonstrates most of the above elements, so I know it’s possible to achieve all of the above. But design and UX are bad, so it’s time now to focus on deciding what product to build first and how to make it awesome.

https://github.com/wds4/pretty-good/blob/main/appDescriptions/curatedLists/overview.md

Several projects I’m thinking about. One in particular nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn and I were discussing in a thread a few days ago. In my mind, I’m calling it Grapevine Communities, and it will build on the Communities feature that already exists in Coracle.

The idea of a Grapevine Community is that you will delegate to your Grapevine the task of managing not only your list of Communities, but also the lists of pubkeys that are associated with each Community. To use this feature, Alice goes to grapevineCommunities.com (or whatever we decide to use) and attests that she endorses (or blocks) Bob to curate her Communities and associated pubkeys. In the future, she’ll be able to attest in a Community-specific fashion, e.g. she trusts Bob to curate the pubkeys associated with the Nostr Developers Community. But for initial rollout, her attestation will endorse Bob to curate all of her Communities. She will have a control panel that provides an overview of her Communities in their current state plus an indication of the updates that are suggested by her Grapevine, which would include: new Communities to add; existing Communities to delete; and changes to the pubkeys for individual Communities. Alice will have buttons to implement those changes, with options to implement all of them at once or just one Community at a time, maybe after she reviews what those changes are. In the future, we can provide a service so that this happens automatically without the need for Alice to visit the Grapevine Communities site each time she wants to update her lists.

In separate pages, Bob and other users will submit Communities to the Grapevine, endorse or block specific Communities, and endorse or block specific pubkeys to each Community.

If I understand correctly how Communities is currently implemented in Coracle, we may not need to make any changes at all to Coracle. Perhaps in the future, we could expand this service to allow the Grapevine to manage mute lists: one for NSFW, one for bots, etc, and that would require some changes to Coracle.

This will be a feature-rich site, with more to add in the future, and design is going to be essential so users understand what’s going on and don’t get overwhelmed with the complexities.

TIL that grapevines are mentioned more than any other plant in the Bible. 🍇

https://www.bibleplaces.com/grapevines-vineyards/

GM Nostr! ☕️ 🌧️

I know how to make Web of Trust work on the back end.

What’s going to make it or break it?

DESIGN 🎨🧑🏻‍🎨

#nostrdesign

Some things to know about the Grapevine:

The Grapevine calculates WEIGHTED averages.

Where do the weights come from? EXPLICIT ATTESTATIONS OF TRUST

Trust in a broad context automatically implies trust in all sub-contexts.

Context can be as broad or as narrow as you want it to be.

Who maps out the contexts? YOUR GRAPEVINE.

#100aDayUntil100k

#100aDayTil100k

#100pushups

25 + 50 + 25 regular

Day 50 ✅

50 x 2 regular

Day 51 ✔️

On the specific topic of Grapevine-Curated Coracle Channels: I’m going to see if I can flesh that out more concretely. Perhaps Alice goes to my site, her Grapevine updates the relevant lists, and my site outputs those lists formatted as per NIP 51. Probably kind 30xxx. Then those lists are accessed by Coracle.

The url in my profile has links to a few resources including the tapestry protocol (of which the Grapevine is a subset), some blog posts, the code for my clunky desktop nostr client, etc and everyone is invited to poke around! But as of right now most of it is still in draft form. I’ve been writing and rewriting the protocol and I think the best introduction is going to be for us to finish the rebuild and let people play around with it 😃

As for NIP 32 —- I spend a lot of time thinking about the best way to interface and bridge the nostr and tapestry protocols. I think the NIP 32 notion of a namespace and the tapestry notion of a “concept” might have some things in common and if I can figure out how to exploit that similarity I will do it.