4 ms·
> more of a tech demo than a product It is neither a tech demo nor a product, it is a mature open source project. In fact, in my mind tech demos tend towards
by TheDong 8y ago
> more of a tech demo than a product
It is neither a tech demo nor a product, it is a mature open source project.
In fact, in my mind tech demos tend towards having fewer mature components.
> Redis, Postgres, Rabbitmq and Memcached just to run a chat
That set of dependencies seems quite normal to me for a mature project. Mastodon (the most popular open-source-twitterish-thing) has a similar set of dependencies, and is also effectively just chat as you say.
Discourse, a popular open source forum, is also basically just chat, and has a similar set of dependencies.
In the case of zulip, you can even use a hosted version and avoid running anything yourself.
I don't understand why its totally normal set of dependencies turns you off so harshly.
I'll happily take a project using redis/postgresql/etc instead of trying to build its own versions of those baked into the binary because components like postgres/redis/etc have great documentation, tooling for metrics and monitoring, etc... If the project bakes its own stuff in itself to avoid taking on dependencies, I doubt it will either be as good or as easy to manage.
- wmf 8y agoIMO it would be nice to have scaled-down implementations of caching, queueing, etc. for "small" installations of self-hosted apps to reduce the number and complexity of dependencies. But first there would have to be a market for self-hosting.