Avatar
nout
deba271e547767bd6d8eec75eece5615db317a03b07f459134b03e7236005655
Chief user experience complainer. Head of FOMO.

Porto or Lisbon are great. It's cheaper than Spain, rent is really cheap compared to US.

If you want ocean view no matter where you are, but hate driving straight, then Madeira is the place... 🙂

brb, I'm helping friends cut some leaves 🌿

For ALL GLORY TO THE QUEEN!!!

An interesting study happening on nostr. I'm calling this "aggressively agreeing with each other without realizing".

Will pushes quite aggressively against Primal for having a caching server or some centralized server infra arguing that Primal users don't see some content because of this. Miljan and Will call each other out for fudding, but the conversation brings some important concepts and point of view to light.

Then Will posts a comment that is interpreted by others as "all grants to Damus are getting denied by some unknown force, presumably one of the organizations giving out grants in the space, like OpenSats".

This triggers somewhat offtone, but also understandable reply from ODELL taking this personally. Will adds a jab/question about whether ODELL did it because he's also an investor to Primal questioning ODELL's integrity. That very predictably makes the conversation go south.

Upon further chats it becomes clear that Will means specifically grants directly to ALL other Damus contributors are getting denied while Will himself is getting notable sums from OpenSats monthly (and presumably not granting his contributors from those funds). At the same time Will shares that he doesn't have that much visibility into the situation with grants. And then it's just "he said, she said" that goes nowhere (i.e. even if you prove the other person wrong, you still lose. Marriage 101).

Other people use this public thread to attack either of the apps, but then a general consensus establishes that there are different ways to build nostr clients and we will have to stay humble and see.

In my opinion folks are 95% agreeing with each other and are unfortunately talking over each other and lacking some skills around communication.

During my career of managing engineers I have seen this with some engineers again and again. They get themselves into a situation like this without understanding how did they get there. "Why is he now so aggressive against me? I just told the truth I don't care about anything else. They are attacking me without reason."

I have heard a similar sentences multiple times. One time about minor change in Angular testing framework, a different time about a choice between backend A or B...

What I would sometimes do with the engineer is to go through the specific situation and "debug" it. We would "debug" it especially from the the perspective of the other person. We would try writing it down. Often it becomes obvious that engineer made action A that led to B and B led to C and C is quite bad, so next time we need to handle A differently.

nostr:nevent1qqsd927cdjtpjg8z279jh6h424cnkskq0ekkxjrrucuxk9802cm0swgpzdmhxue69uhhwmm59e6hg7r09ehkuef0qgsqfjg4mth7uwp307nng3z2em3ep2pxnljczzezg8j7dhf58ha7ejgrqsqqqqqp8wspfp

What do you mean? The spec supports much more. E.g. 100W charger sends 20V & 5A...

Not really dangerous unless you use really cheap cables, but sometimes you think the cable will do something, but it doesn't support it. Like fast data transfer, 4K video, charging 100W...

First allocate resources, then iterate on building a hut using a builder pattern. In the next sprint we literally sprint to catch the food. No exceptions. Forks are good, we need to fork the food to ingest it. Threads are even more important - use threads to create long strings to tie stuff. Don't forget about nips (assuming there won't be many women at the island)...

When I say which country I'm from usually half of the people have no idea where that is... 😄

Often people make a face like "oh, do you guys have like electricity and stuff?"

I didn't use it for 120 days, so it got into the LSP closure state, but it's somehow stuck even more...

I'm having a horrible experience trying to recover my funds from nostr:nprofile1qqsfwyw34w5qdgazshlnap73wkgzcte9qaqcvrvuvkgrez67scltmqgpzamhxue69uhkvun2daekstnwdaehgu339e3k7mgpzemhxue69uhhyetvv9ujumn0wd68ytnzv9hxgqghwaehxw309aex2mrp0yhxummnw3exxm3wvdhk6zylwpx wallet. It's been 10 days since I reached out to the support, they are trying to help, but still without success.

On the flip side I'm writing a juicy article about this 🙂

And I don't see a way in Amethyst to set the standard heart either.

Yeah, I also see more reactions on Amethyst compared to Primal.

E.g. on this post of mine Amethyst shows 2 likes and Primal shows 1 like.

nostr:npub16c0nh3dnadzqpm76uctf5hqhe2lny344zsmpm6feee9p5rdxaa9q586nvr fyi

The fact that Primal architecture builds a bigger moat and is more "standard centralized app" makes it (imo) more investable by VCs.

This is sad, but also imo a reality.

I don't know where is the issue with grants coming from - is it missing marketing of the potential of the future work?

I think having a caching layer is ok for performance, but that layer becomes attack vector as soon as your application gets bigger or the layer gets smarter.

A bit different approach is to consider using independent caching services or providers. Some that you have no direct relationship to, but your app/architecture just uses them. Even better if the users can actually select this somehow.

This is of course way harder to implement, but on the other hand it's presumably more censorship resistant.

To be clear I appreciate Primal and I'm using Primal right now on desktop (I have not found a better client on desktop), but I'm afraid the architecture and incentives may be pushing Primal in the wrong direction in the future.

Yeah, that's a very possible scenario. The result of that would like be bad for freedom. Freedom go down. And that's where the complaints against Primal come from.

With the current architecture Primal is imo way more investable by VCs. For better or worse.

Stupid regulators will regulate, but after traveling a lot recently - I really appreciate single charger & cable to charge all the stuff - phones, laptops, all different baby accessories.

My favorite travel combo:

This has a size of the pixel phone charger, but it gives 100W (it gets hot, but it can handle it): https://www.amazon.com/gp/product/B0D91GKXLP/

This lets you split it up effectively: https://www.amazon.com/gp/product/B0CRZ6JJ6D/

And then you get one or couple of these 30W:

https://www.amazon.com/gp/product/B0B2MLRF93/

Who splashed lingering potion on our infant bitcoiner during diaper changing?!?

#dadstr #minecraft

Replying to Avatar miljan

Primal clients read from the caching service and write directly to the user’s relays. We chose a set of tradeoffs based on what we are trying to accomplish: best UX possible. We’ve been very transparent about it from Day 1. See my blog post from March 13, 2023 - the day we launched Primal. I still think that caching services are not only great for UX, but also a legitimate way to help scale Nostr once we hit millions of users. They could even improve censorship resistance, since anyone can stand them up and create more copies of Nostr events.

Having said all that, the Primal stack is evolving and becoming more capable on the client as well. One can imagine peer-to-peer transfers between clients that have client-side databases, like Primal for Android. I think Nostr will have it all: relays, indexers, caching services, client p2p transfers. It will be very hard to stop.

Claiming that there is only one way to properly build Nostr clients and that everyone must choose exactly the same set of tradeoffs is silly. For example, gossip/outbox purists might take issue with how Damus works.

Everything we build at Primal is open sourced under the most permissive MIT license. I believe we offer the only open source indexer for Nostr (someone please correct me if I’m wrong). Anyone can stand up and run their own caching instance. Other projects have done so in the past. Primal users hold their keys and can move to another client at any time if they don’t like how our product evolves.

On a personal note Will, you constantly fud Primal. You tried to cancel us before, joining semisol’s cEnSoRsHiP nonsense campaign. Your latest initiative - trying to impose rules on what can be called a Nostr client - is also an attempt at cancelling. I don’t know what to make of it because you are always very friendly in person. We spent a considerable amount of time together, and you never raised these issues with me face-to-face. Why not? On the contrary, you always seem to have kind words for Primal when we talk.

I’ve never said a bad word about Damus or any other project. I want to be on good terms with all Nostr builders, but you are making it hard with posts like this.

This is interesting conversation to watch from the sidelines. We see bitcoin services that only prioritize user experience being attacked by stupid regulations, like Travel Rule, or kicked out of specific countries (WoS...).

Primal's architecture is prone to similar attacks. More so compared to "smart client, dumb server" architecture like what Amethyst does.

When the service becomes too big (like Coinbase), it will be kneeled on by all governments around the planet.

If Primal gets big, the same will happen.

What will Primal do then?

nostr:nevent1qqs0akvff0c838t6jcvnqm33yg3s60jl607zhq5an5nsx6r8ltxlpvgpzdmhxue69uhhwmm59e6hg7r09ehkuef0qgsdv8emcke7k3qqaldwv956tstu40ejg663gdsaayuuujs6pknw7jsrqsqqqqqp92zf25

Well, that's what I'm thinking now...

We are at 2 sat/vB!!! Now is the time!

At the same time you can probably get more followers here by just posting good content.

Also don't overindex on the exact number of followers, different app will show a different number, since "followers" is a but fuzzy on nostr. It also matches real life where you can't really get the exact number of your friends...