By bug free I mean bug minimized. Nostr apps are some of the buggiest I’ve used

Reply to this note

Please Login to reply.

Discussion

I’m not blaming devs or anything. Maybe it’s just the nature of distributed software.

-There’s an average of less than one dev per app

-VC funding and a team is an exception, not a rule (Nos social, Primal, and ??)

-Median nostr dev is unfunded

-Comparison is BigCo with billions of USD and thousands of devs, designers, product people and a decade head start

-All BigCo product(s) are either stand-alone single app, or a mostly in-company suite of products

-nostr has a unique permissionless nature - imagine the email protocol having 99 NIPs!

For single app bugs report to the app devs with nostr, or with github issues.

For multi-app bugs there is the #nostrability https://github.com/nostrability/nostrability/issues

#induecourse

Yep and I’m not blaming the devs but it’s still the current experience. Getting better.

Mastodon stuff is pretty stable, but Nostr is a lot more radical and brave from a technology standpoint. Much of it goes against the whole infrastructure of everything that has been built in the past 20 years of computers and the internet.

I am hitting all kinds of walls. Programming languages, databases, even webservers like Nginx, go against the grain of Nostr.​

The next generation of Nostr, if it succeeds, cannot be built on top of what we have today. The developers of today's apps need to mend Nostr into the fabric of infrastructure by creating libraries and tools that make it easier to build on solid foundation.

I am finding myself pushing forward basic infrastructure more than anything.​

Yeah, strong core libraries across many languages and platforms would aid a lot. Then let people go ham with their clients.

How close to that are we, I have seen many libraries for Nostr in many languages, or at least many relay implementations, I am unsure about client side libraries.

No, it's because every dev wants to start their simple social app with a javascript framework that has some massive scaffolding... Overcomplicated for no reason but every "dev" learns react before they learn javascript now.

I think this is accurate. Frameworks can help but usually add SOOOO much more complexity than needed for most projects.

Especially for nostr. The best app experiences usually focus on a handfull of NIPs instead of trying to implement every single one. Devs need to stop adding more when what they have still needs work. I understand how tempting it is though when you have a lot of new stuff being added every day. It's the nature of an open protocol. Unfortunately, this leads to apps with a lot of buggy features instead of apps with few features that are bug free. #Amethyst being the exception. nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z being the exception. #amethyst is kind of a super app and I feel bad for apple users that can't experience it.