Programming a Nostr app is not a software project. It's a part-time maintenance job that never ends.

You should be aware of that, before you start.

Reply to this note

Please Login to reply.

Discussion

Freedom is a lot of work huh?

Oh, I'm used to it. I've never known a software development project that wasn't like that, even before open-source.

That's why #GitCitadel started off with architecture, data structures, backend, test, and devops, parallel to the app coding.

App coding is the fun part. People will do it for free. As we can observe. There's always someone or something that can do it faster, but they disappear as fast as they appeared. No point FOMOing in. It'll just make you batty.

I needed to read this today, since exactly this morning I started messing with a hobby project. Seems like every nostr tool and library is changed, changing, truncated, deprecated and I'm frustrated.

I'll still probably futz around for fun 'cause I'm slow.

Nostr projects just need to be devops-first and you need to program defensively, with stuff like ORMs and test automation.

That way your system responds appropriately to changes outside of itself and keeps you up-to-date on those changes. You should be pulling information in and calmly responding to the fluctuating environment, not chasing information down or feeling harrassed.

need TDD on #realy really badly

You will get it, sir. 🫡

very looking forward to it