I like your positive vision on how nostr apps can replace the incumbent centralized players. Now my constructive criticism:
1. I don't believe nip05 will play an important role in the trust model between stakeholders. Domain names are shitcoins and anything built on them is easily corruptible. Quality web of trust algos will take into account plain nostr events from npubs the _current_ user trusts.
2. I think the data will always be "mined". Nostr merely allows for a more open market fostering competition. There will be everything from anything on the spectrum. There will be ads, kyc and all that BUT there will be more freedom-minded solutions on the other end of the spectrum too. However when there's more competition, even the less-aligned apps need to offer a better experience than before
Thanks for this!
Five
five@satshoot.com
npub16p8v...fhdw
Bitcoin and Nostr FTW
Freedom Tech dev
Why am I invested in nostr?
Because nostr will succeed. It won't "probably" succeed. I know it will because that is my best explanation of how the social aspect of apps will evolve.
I might be wrong, like anyone. Perhaps my explanation is flawed (knowledge is not absolute certain truth, nobody has that). But I don't deal in empty facts and probabilities, just like with bitcoin.
No amount of calculation and number crunching will reveal the truth to you. It is gambling. It is motivated by fear. If you don't have a firm grasp on why bitcoin or nostr succeeds, you shouldn't be part of it. Your error can be corrected later of course(or ours, nostr and bitcoin people).
But wherever you see people trying to "reason" with arbitrary numbers, facts and probabilities, be aware. If you listen to them solely on that basis, you might be in for a rude awakening. Don't gamble, do your own research and make up your mind.
This is the only way I see that leads out of chaos.
@hodlbod Flotilla is broken most likely due to a recent update related to IndexedDB in welshman lib:
```ts
Uncaught(in promise) TypeError: Cannot read properties of undefined (reading 'id') at Promise.all(/index 4)
```
Storage.js:169
I had to delete database for anything to load. This seems to have fixed the issue.
I think this doesn't affect new users.
SatShoot has only one open issue left on GitHub:
We can't yet appreciate enough nor comprehend how profound of a change this is. The initial vision of Git is being completed.
Looking forward we only see rough edges and uncertainty.
Looking back it will be obvious.
We can't yet appreciate enough nor comprehend how profound of a change this is. The initial vision of Git is being completed.
Looking forward we only see rough edges and uncertainty.
Looking back it will be obvious.You should use P2P exchanges whenever you can but I'm afraid the "no bitcoin onramps, only fiat offramps" reality is increasingly true.
In the medium to longterm it won't matter that you operate with lower-value transactions because they keep moving the threshold lower to demand ever more burdensome kyc info for transactions.
Moreover, you will have to deal with sudden account freezes and transaction cancellations if you keep sending money to strangers. It's just a reality of this model, one that cannot be mitigated.
Since the financial surveillance system is increasingly consolidated into one big honeypot, you will not be able to escape with multiple bank account tactics.
One solution is to coinjoin funds or do atomic swaps but that does not erase kyc data. It is a suboptimal solution.
I see three real solutions that remain for freedom-minded people to acquire kyc-free sats:
- Mine bitcoin in a non-kyc way
- Exchange fiat and goods face to face
- Work for it
...and of course you should keep most of your funds in Self-Custody. Maybe some on LN(LSP model makes it easier) and pocket money in #ecash mints.
Realistically you will rarely do option 1 and 2. Working for sats is the best solution and it will bootstrap a freedom economy of Sovereign Individuals.
The best way to get this freedom economy going is in my mind obviously nostr. That's why I am building #satshoot and keep supporting this ecosystem any chance I get.
This is my thesis. What's yours?
#asknostr #kyc #privacy
Binging on nostr nips and repos is eating up substantial amount of my time now.
Bulkish. That's a typo but I'll leave it there amyway ๐ค๐
#grownostr
Been tinkering with #gitworkshop and nostr-git in general, now moving my entire project collab from code to issues to (gitworkshop)[https://gitworkshop.dev) .
I'm pretty much excited to be honest.
Seeing git interacting with nostr relays while signing issue and PR events with amber and nsec.app is literal magic to me.
My dream is to have code collaboration, mainly git issues seamlessly integrated with freelancing and crowd funding.
This is not far away and together we WILL make it happen.
Freedom economy X Open-source = ?
You guessed it: The cypherpunk future.
Nostr will win NOT because we kindly ask a lot of people to "please come over here it's so much better". If this was the best argument I would leave nostr. Hoping that normies someday will be listening is not a good strategy at all.
I believe winning lies in better incentives FOR PEOPLE WITH SKIN IN THE GAME.
It is strictly better to have an ecosystem of apps unleashing features previously impossible and eliminating middle-men.
I focus on building stuff for people that can realize the value of freedom.
Others will be laggards at least, captured slaves at most.
I wonder what assumptions others are operating under.
Freedom Tech is the most reliable way we can make progress towards a better future.
Cypherpunks write code and empower the individual through that process.
I firmly believe there is no power that can put an end to this now.
@Yuki Kishimoto can you fix your LN address so I can zap you ?
What is the best way to get the exact relays that an event was received from in rust-nostr?
I am using fetch_events() then process/filter them.
After the fetch and processing I want to add relay hints to event id-s when I am constructing my kind 5300 #dvm responses.
cc @Yuki Kishimoto
#rust #asknostr #rustnostr
New DVMs ANNOUNCEMENT:
Launched 2 new DVMs for Freelancers and FOSS devs ร la nostr:
1. Muse Notes: Discover posts where people might be seeking solutions or writing about a task or job.
Sort of like #asknostr but this is an attempt to go beyond that by processing posts with GPT 4o-mini. Expect some irrelevant notes, my prompting still needs to improve
2. Muse Git: Tailored to deliver inspiration for #FOSS devs by parsing OPEN issues of NIP34 repos managed on nostr like #ngit and #gitworkshop .
Stay up-to-date with projects or find collaboration opportunities!
In #Amethyst both feeds are available, Primal will only show you the notes feed. ( @miljan you might want to render git issue kinds! ;)
I started these feeds to move people beyond the social media aspect of nostr! Get inspired, contribute and discover meaningful work and relationships!
Both feeds will improve in the future. I intend to personalize this feed in interesting ways, so stay tuned!
Let your algo inspire you, instead dragging you down.
Huge thanks to @Don't Believe The Vibe ๐ฑ๐๐ for creating the nostr-dvm framework that powers these feeds, and for helping me building this.
Wish you all a blessed Christmas!
#dvm
Hey @Don't Believe The Vibe ๐ฑ๐๐ I am testing the tutorial of nostr-dvm.
I encountered a weird issue:
- In '04_simple_chat_bot.py' I managed to run the DVM however when I send it a message, the reply message fails with error.
- I think there is a bug in how it tries to send reply DM
- I tried to fix the problematic line but can't get the modified code under 'nostr_utils.py' to execute


Hey @Yuki Kishimoto and #rust-nostr fans, can you enlighten me please:
When I am calculating my Web of Trust I do the following:
0. Create client with outbox model enabled
1. Get my follows, mutes, reports in one fetch call
2. Get follows, mutes, reports of my follows in another fetch call, using an authors filter that has all follows in it
3. Calculate scores with my weights locally
Question:
Why did step 2. take hours to complete?
It seems like it's trying to connect to loads of relays.
My guess is either I am doing sth horribly wrong or there is no smart relay set calculation for filters in the pool.
In ndk this calculation takes under 10 seconds to complete, even without any caching. It will first look at the filters and calculate a relay set that has all authors in it then does the fetching.
#asknostr #rust