Avatar
Xavier Damman
340254e011abda2e82585cbfee4f91b3f07549a6c468fe009bf3ec7665a2e31b
Dad. Entrepreneur (@opencollective, @commonshub, Citizen Wallet, Storify). Citizen (Citizen Garden, Citizen Corner, Citizen Spring).

My mission: make communities the new base economic unit with their own yin & yang internal economy ☯️

What is your mission?

Replying to Avatar fiatjaf

So Device B needs to sign content with the user level private key? So the only purpose of its own private key is to securely exchange the user level private key?

I like to think of public keys as throw away session ids. Private keys should never leave the device where it has been generated but can rotate. Think of it like IP addresses that can change over time.

My identity should just reference the current valid session IDs (in the same way that it references the current preferred relays). Any valid session can approve a new session (scan QR code of a new device npub).

A session is actually not linked to a device but to a (device,app) pair. So that even a malicious app doesn’t contaminate and jeopardize your identity.

Each session id (npub) could also have a tag, so that you can choose to follow me but only the content that I post from a given app.

To avoid a malicious app to then automatically approve other npubs, we could have sane default rules. Eg. only your first session (high trust) can approve new sessions. Secondary sessions can only take over the primary role if the relay hasn’t heard from that primary key in more than x months.

We should make the release of bitcoin white paper (Oct 31) a worldwide bank holiday. This could be decentralized in the spirit of bitcoin. Every one could just call sick that day. Year after year, as more and more people say they don’t work that day, it will become de facto a bank holiday.

I agree.

But what about hurting people’s feelings? Where do you draw the line?

And what about restricting someone’s freedom, access to resources in so far as you don’t physically hurt them? How can we expect them to not rebel at some point? Who would be to blame then?

Maybe a better version of this could be:

Do whatever the fuck you want as long as others can also do whatever the fuck they want.

Is there a long form nostr client yet? This could be a great replacement for RSS and the new Gemini:// protocol.

You are right on the poor UX/UI of projects made by developers only. That’s actually a great example of the fact that people cannot properly relate to people’s experience and needs outside of their own community.

Doing more user research can help but it won’t fundamentally change that. It’s just a patch on a broken IDE.

The real fix imho is to immerse yourself in the Environment in which the problem occurs. That way, you can either experience the issue directly yourself, or you have repeat interactions with people who do.

There is a massive difference between fixing something for someone that you will never meet again versus fixing something for someone who is part of your community and that you know will still be around next month.

That’s part of game theory. Very different outcome between one time encounters and repeat encounters.

Classic user research creates an artificial environment where there is limited repeat and emotional attachment to the people being interviewed. It’s a hack. It helps but it doesn’t resonate at the same frequency.

Who are you thinking of?

But yeah I tend to agree.

Doing >>> talking. I’m tired of all the talking. It’s intellectual masturbation.

That’s right. And that’s why the latest person that joined is the one that should have more weight in shaping in the onboarding. Because it’s fresh in their head and they just experienced it.

We should resist the temptation of thinking for others. Doing user research is a trap (Apple famously did not any). We should instead do developer research: how do we enable more people to fix their own issues. Not everybody is a developer but every community has some developers that can relate their issues.

The best way to build great software is to experience yourself the core problems you are trying to solve.

Experiencing >>> understanding.

I consider myself a liberal. I’m an entrepreneur. I believe we should have the freedom to start new businesses.

But I also consider myself as a leftist as I believe in solidarity.

I don’t see those things as being incompatible. They are two different things in different planes of a multidimensional world.

We are all different, we all have a different talent. Therefore we cannot possibly all have the same opportunity to “make a living” in a single currency, single dimension economic system.

That’s why we are interdependent. That’s why we need solidarity within our communities.

But in the current political landscape, how can you be supporting the left? They are in such disarray and there is no light in sight.

The only thing that unites them is being against Elon and Donald. That’s not really inspiring. When they point at the moon, they look at their fingers. It’s so sad.

I wish there would be a progressive wing in the political landscape, one that will defend diversity, permaculture, and technological progress.

When a solarpunk political movement? ☀️ 🌳 🚲 🌻 🚀

Poem of the day.

Words Are Windows (or They’re Walls) by Ruth Bebermeyer

Train time. Great time.

Here is my thinking for nostr:npub1hsr6x2zhw3y6zzndcfel0xwcckkhf05w2ghnulelsppcruq4c3qqzv5whg V3. Please poke holes in it. Work in progress and open for feedback. #asknostr

🚀 Mission

Give communities the tools they need to manage their financial and non-financial resources transparently and effectively.

🤔 Why?

We need an Internet native way to organize ourselves (i.e. allocate our common resources) that would embody the open source values of transparency, decentralization and open collaboration.

🧐 Why?

Look at the impact of open source in the past few decades. What if organizations were operating by the same principles? What if we could complete each other instead of competing with each other?

🥇 First use case

Make spending transparent—show how the funds that you receive from the community are used.

Eventually, we want to support more than just financial contributions. We should help communities to:

- Issue and manage different currencies (tokens) to reward people contributing in other ways.

- Make it easy to spend those tokens to access certain resources of the community.

- Transparent decision making (think GitHub Issues for proposals)

🎯 Initial target group

I was thinking to first target open source projects on Gitcoin. But Nostr projects and meetups could also be good candidates if there is a demand. I’d just need help to support lightning ⚡️

Eventually: any association of people with a common resource to develop or protect 👠🔅💪

📦 MVP

- Make on chain transactions human readable by adding metadata (description, tags, pictures, …) using Nostr.

- Connect existing bank accounts to the blockchain (to have an on chain reference for each tx) using PSD2, Ponto, Plaid, …

Imagine if all government spendings were on chain with open annotations. DOGE wouldn’t be needed.

💕 Values

- open source

- decentralized

🎞️ Context / background:

I started opencollective.com 10 years ago. While impactful ($130M raised across 4k+ collectives, including $50M for open source projects), it’s still a drop in the ocean. Current implementation doesn’t scale because it relies on fiscal hosts. Too much bureaucracy. So we moved the current version to a new entity owned by existing fiscal hosts that rely on it.

I’m starting a new Internet native version to scratch my own itch to manage the nostr:npub1t992vaal2acea05wfgjynnlqh27uy938fjyzx0m7l28r0xl9ndaq46skkl. It’s a common physical space in the capital of Europe that many of you have visited during the Nostr Meetup alongside #FOSDEM. We receive money through Stripe, SEPA, but also crypto (including satoshis to commonshub@coinos.io).

We also have our own “yin token” to reward non financial contributions to the community ☯️

🙋🏻‍♂️ Who wants to help?

Looking for developers that are themselves part of a community that could make use of it. Scratching your own itch is the best way to iterate fast 🔁