Dikaios1517 on Nostr: You are absolutely correct! There is no excuse for not fixing things that are broken ...
You are absolutely correct! There is no excuse for not fixing things that are broken in your client that are within the scope of the client dev's control. There's a lot of "just ship it" and then move on to the next exciting new idea, leaving users with a bad experience and no expectation that it will ever improve. Then we wonder why user retention is so dismal...
That said, I also see a lot of complaints leveled at client devs that are not within their purview to fix.
"Zaps aren't working on Amethyst."
No... Your wallet provider's relay is down.
"Primal is really slow to load."
No... You're using a DVM feed that they have no control over how long it takes the DVM to send them notes to display to you.
"Jumble doesn't load this user's notes for some reason."
No... That user's outbox relays are all inaccessible via clearnet.
"Damus wiped my follower list somehow."
No... you used some other client that didn't load your existing follow list, so it created a new one and overwrote it on your relays. Damus is just displaying the most recent follow list created.
The list can go on and on and on. Users complaining to client devs about things broken in their client that have nothing to do with their client at all.
And when it comes to devs on an open protocol, you're always going to have a wide mixture of of those with focus, who want to build one or two quality projects, vs those with more ideas than time, who flit from one thing to the next, never really slowing down to make sure it's all in good working order. And now we have the advent of vibe-coding, and I am sure we will see a massive volume of "Look what I made, isn't it cool? What should I build next?" type of folks... As much as I can't stand that attitude, the protocol is permissionless, so they will exist, and they will be a drag on the quality of otherwise solid projects that they are interoperable with.
Just like the good work of one developer can improve all apps that interoperate with them, the bad work of one developer can be a drag on all apps that interoperate with them.
Published at
2025-04-10 23:30:32Event JSON
{
"id": "57fa116da074f5db239dbe3a3b679dc750a497c8e612a0a5b71341b9d0c1c587",
"pubkey": "b7274d28e3e983bf720db4b4a12a31f5c7ef262320d05c25ec90489ac99628cb",
"created_at": 1744327832,
"kind": 1,
"tags": [
[
"e",
"aa0eb244c038ca28e5708149b4384b3cf16fa750439d76813cc763c9ead07082",
"wss://pyramid.fiatjaf.com/",
"root",
"958b754a1d3de5b5eca0fe31d2d555f451325f8498a83da1997b7fcd5c39e88c"
],
[
"e",
"f4bbf5d6ba8d4e23f6ab61b486022d85c3aea6eda1cb7b51c24c2b22d050d821",
"wss://relay.damus.io/",
"reply",
"f8e6c64342f1e052480630e27e1016dce35fc3a614e60434fef4aa2503328ca9"
],
[
"p",
"17538dc2a62769d09443f18c37cbe358fab5bbf981173542aa7c5ff171ed77c4"
],
[
"p",
"958b754a1d3de5b5eca0fe31d2d555f451325f8498a83da1997b7fcd5c39e88c"
],
[
"p",
"f8e6c64342f1e052480630e27e1016dce35fc3a614e60434fef4aa2503328ca9"
]
],
"content": "You are absolutely correct! There is no excuse for not fixing things that are broken in your client that are within the scope of the client dev's control. There's a lot of \"just ship it\" and then move on to the next exciting new idea, leaving users with a bad experience and no expectation that it will ever improve. Then we wonder why user retention is so dismal...\n\nThat said, I also see a lot of complaints leveled at client devs that are not within their purview to fix.\n\n\"Zaps aren't working on Amethyst.\"\nNo... Your wallet provider's relay is down.\n\n\"Primal is really slow to load.\"\nNo... You're using a DVM feed that they have no control over how long it takes the DVM to send them notes to display to you.\n\n\"Jumble doesn't load this user's notes for some reason.\"\nNo... That user's outbox relays are all inaccessible via clearnet.\n\n\"Damus wiped my follower list somehow.\"\nNo... you used some other client that didn't load your existing follow list, so it created a new one and overwrote it on your relays. Damus is just displaying the most recent follow list created.\n\nThe list can go on and on and on. Users complaining to client devs about things broken in their client that have nothing to do with their client at all.\n\nAnd when it comes to devs on an open protocol, you're always going to have a wide mixture of of those with focus, who want to build one or two quality projects, vs those with more ideas than time, who flit from one thing to the next, never really slowing down to make sure it's all in good working order. And now we have the advent of vibe-coding, and I am sure we will see a massive volume of \"Look what I made, isn't it cool? What should I build next?\" type of folks... As much as I can't stand that attitude, the protocol is permissionless, so they will exist, and they will be a drag on the quality of otherwise solid projects that they are interoperable with.\n\nJust like the good work of one developer can improve all apps that interoperate with them, the bad work of one developer can be a drag on all apps that interoperate with them.",
"sig": "a7ea468fe411590530bea106c74865a4380159281bd3167dc0dc3787321efab86e11f7ac599d8b5a100127989ec4a7df1cda6c51dc1f6ccbfc9065bc19b1c19a"
}