Principles for building unstoppable open source software:
- Optimize for cost: both development and hosting.
- Build on top of a foundation with lots of flexibility.
- Build with what people are familiar with.
- Make it extensible: offer an open API, extension API, etc.
For web apps:
- Build a static SPA with a backend api in Elixir or Rust. These will run on a toaster.
- Use a simple frontend framework that offers a lot of flexibility.
- Build a graphql API or an API with OpenAPI defs.
- Turn CORS OFF on the API. Make it easy for people to build alternative frontends without a server.
Approval is now required for signup on urbanists.social. Unfortunately I've woken up every day to about 5-10 spam accounts joining, and trying to beat them back has been incredibly annoying.
No reason required for joining, but manual approval is needed just to limit the reach of the spam.
A large part of the reason why people leave is because people are overly friendly here or they post TONS of welcome guides, which makes Mastodon seem harder than it actually is.
Stop it. Just. Stop. It. Let people join and leave in peace.
@e9f3e988 Oh wait, I thought this was about their AI-generated articles. They were testing a feature a bit ago that would let you contribute quotes to an AI generated article.
Notes by Sam Wight :verified: | export