#nostrdev please...slow down and test stuff before putting it out. Literally every Nostr app I've tried to use today is buggy to the point of being unusable. I'd rather see slower releases that actually work than bleeding-edge apps that run like it's the 23rd hour of a red-bull-fueled hackathon.
Discussion
STILL in search of a halfway decent desktop client.
nostr:note1s3kmg2f7efsj92jjq5rkd74ay6yrshrkymwef73rh8rycuhvy52qczlr4h
sure give me money to pay a Java Kotlin ninja ASAP
Check out The Pleb Road Nostr Bitcoin Miniscript Frost Kotlin C++ https://www.meetup.com/theplebeianroad on Meetup
bitcoin:bc1qfw7dk80439dth2mqq8dulsjfsnyd7xnt8j8y8z

It's tempting to think that slowing down helps. The reality is that it doesn't. Slow releases are even buggier. Shipping fast and iterating matters, but what matters even more is a collective effort to help devs find and reproduce bugs. It is very time consuming on all sides, but I don't think any opensource project succeeds without this collective effort. 🐛🐛🐛
So, if you're testing minded and have the time, you can help your fav projects succeed in a big way. If they don't interact with you in a way you like, or you can't seem to work with them (or find them), then by all means pick a different project to support.. But do try to support them if you can. I know nostr makes it difficult as we can barely see each others notes but, gotta keep trying. 🌊
I'm one of the few bug-reporters on Nostr, but I've got to disagree with you on the first point.
These people aren't fast because they're agile. They're fast because everything they ship is alpha and they skip refactoring and maintenance.
There's no way to test quality into something poorly-conceived and sloppily-executed. I've nearly given up reporting anything because either they don't fix it (because HOW?) or their fix breaks something else because they don't have tests to protect against regression.
Agile projects tend to be a bit slower, at the very beginning, because they focus on DevOps and architecture. It's the product iterations that are fast. A good agile team can release every week with confidence, or even continuously, if they have the chain tight enough.
These people have no chain. Their website goes down or their app becomes unusable and they don't even notice.
I mean, just think about how non-existent monitoring a website must have, if it is down for days or weeks and just showing a 404 or an internal error, or it has an expired site certificate.
That means... They aren't even clicking on it, once per day, to see if it's still there. 🥴
I've been reporting this stuff, but it's outrageous.
Ok but even in these cases slowing down doesn't seem like it would help either 😂 I have a saying in Linux world, "pick a better upstream". When something upstream from you proves to be bad over and over, gotta ditch it. I mean those are the choices right? I agree with OP there are lots and lots of bugs. I just think slowness is an anti pattern. Because I've heard it a lot in dev world, seen it tried, and it just ends in the same misery but slower 🌊🐛
Michael is probably faster than a lot of these "fast hacker guys". He's trying to *very politely* explain that they should go learn to code. That would slow them down.
Like, if it's a website, people should see something other than "DatabaseClosedError: UpgradeError Not yet support for changing primary key" when they click on the link. 🤦♀️
Ultimately I agree with you. I have some weird tendency to test the living shit out of stuff I write. I think it's just many years of devops being on the receiving end of bugs. I even used to make company wide rules like no releases on Fridays and stuff like that.
Probably from an outside perspective it seems like I'm slow. But I don't like bugs and am very good at finding them after all these years of paratrooping other people's code and being tethered to a pager.
I don't know why more testing isn't done. I can always name off things that can help, recommend process or dev environment improvements, train eng teams how to read their own logs, but at the end of the day it's a life long mystery for me..
You're the only person who has ever paid me to test out their stuff. That's why I subscribed and am happy to pay you. 😅
Literally a core quality measure.
I think a lot of people don't get *why* I consider it a quality measure. It says
1) I expect my stuff to work.
2) I have bad feels when it doesn't work.
3) I know checking to make sure it works is also work.
4) People should be paid for their work.
5) Thank you for working for me.
I don't actually burn out of testing or reporting bugs. I spent 5 years doing that all day, every day.
I burn out on the attitude of the person I'm testing and reporting for.
For example?
😂 Sherry wants the full Wall of Shame.
lol year sweetie you got me 🫶😘
Here you go, from this week, just some evidence of problems we've seen
nevent1qvzqqqqqqypzpxdm2kgujytxqruy2yrax8umt83003lqng0lsqhgfuw58kj40jnyqqsd0hj5gupyugyt5h6jtdqcw23tt4y0j3ny2g0elk7g73qq6gg3hts478vkn
https://github.com/geyserfund/geyser-app/issues/1545#issue-2379180918
We also had patchy usage of Amber, Citrine, Flycat, and Yakihonne (signing crashes my browser).
These are from the apps that *usually* work. So, this is the best of web dev. Most of the other apps barely work, at all, or they use so many resources that I can't use them on my machine.
Here is Primal.net web app, when I try to send a reply.
And then it sends, but sometimes says it didn't.

I can barely type something in. And it's been like that for weeks.
These are not obscure features.
this is why i am instituting a new work routine for myself
gonna do 20h/wk (4 x 5h days, ~84h/month) on my paid gig (was previously doing 130) and spending the other free 36h or so - pretty much 3 days a week on nostr and 4 days a week to get money to do 3 days a week on nostr
it's a pay cut but i am well above subsistence on typical dev wages and i'm sure that given time i'll garner a higher paid job because i spend so much of my downtime sharpening my tools
People keep telling me to report stuff, but I'm actually one of the most-prolific reporters.
When someone comes out with a new client and has hardly any users, then I try to be patient and understanding. But some of this stuff has been around for months or even over a year and they just keep pushing new features into the broken stuff and making it more broken.
Each release contains both bug-fixes and new bugs. Nothing every matures, nothing ever gets revamped or refactored.
Like, look at Snort. I started out on there and now it's completely unusable. Literally doesn't work. 🤷♀️
This is a fun one, from Damus. Yes, nostr:npub1xtscya34g58tk0z605fvr788k263gsu6cy9x0mhnm87echrgufzsevkk5s knows about it. I get these complaints every day, from a different person.
Not a complaint, but would be interesting to know why and why only from your npub?
Not only larserin ‘s npub. I got another person’s message like this and I contacted him he said he totally have no idea. And things disappeared after weeks. I believe it’s damus’s bug
#Amber
Amber had a notable UI bug in which opening the keyboard on my phone would push the whole UI up until the top elements were off-screen.
It could generate a connection string to paste into another app, but the only way (as far as I can tell) that it can read an app-generated connection string is by scanning a QR code. So I can't use it to receive connection strings from other apps or websites on my phone.
Finally, I tried generating a connection string and pasting it into noStrudel, but never got notified asking for signing permission. No indicators popped up in Amber. Either noStrudel never sent the event, or Amber never got it.
the prohibition of localhost networks on browsers is such bs
i'm sure there is a way to get a chrome browser to allow it but i gave up hunting for a way and just used my vpn tunnel and reverse proxy
it is actually easier to do this on mozilla but i hate mozilla so bad... i don't forget the nutscrape days
What screen is pushing the ui up?
Did you changed the default relay?
If you are using a local relay you need to change the notification type to direct connection
And what version of amber you are using free or play?
I am using v1.0.9-free
Did you install ntfy?
No, what is that?
The free version doesn't use play services it uses unified push and for that to work you need to install another app called ntfy
The UI is getting pushed up on "Settings > Default relays" when I try to type in the "Relay" field on the bottom of the screen. The "X" and "Save" buttons at the top get pushed off-screen.
I have changed the default relays. My current relay list on Amber is:
- wss://nostr.thesamecat.io
- wss://greensoul.space
- wss://relay.nsec.app
- wss://theforest.nostr1.com
I am not using a local relay.
#Primal
Primal works okay on my phone *most* of the time. Well enough to use for posting and responding.
It duplicates notifications a ton, especially in replies.
When I post a note as a reply, Primal shows the note in a greyed-out "posting" state...but never leaves that state. If I navigate away and come back the note is there, but there's that moment of uncertainty where I'm not sure whether I'm going to lose the note to the void.
Recently, my "following" feed only goes back about a day, then it shows me a handful of posts from like, a week ago, then nothing. I can't trust it's showing me all posts from my follows.
#ngit
I found out that ngit doesn't let you change the upstream naddr of the repo to which you're opening a proposal; it just tries to detect it automatically.
I recently opened a proposal with ngit, and NostrWorkshop shows the proposal for a few seconds, then shows an error indicating the repo naddr couldn't be found.
nostr:npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr responded to my post on it, which I appreciate, so I will be troubleshooting that. Thanks Dan!
#noStrudel
NoStrudel is the most consistent for me, but it moves like molasses. It feels like there are a ton of background processes on the page gumming up my browser. Not the end of the world, because at least the app is usable, but not ideal.
here are some tests. Encrypted yjs crdts via nostr. deserves sats and github stars. https://github.com/colealbon/y-ndk/blob/main/test/y-ndk-private.test.mjs
