Worth mentioning that its back-end app[1] is also open source, not just their Android[2] and iOS[3] apps. So basically open source + custom domain = no lock in. But I'm not so sure how easy it is to set up your own back-end server (I imagine it's like setting up your own email server, which isn't trivial)
Anybody remember / still play [Nomics]? I thought this was something like that, but I guess it's different.
Which got me thinking, what if it was like a Nomic?
Imagine cloning an exact copy of Wikipedia on another server. Then have 2 player teams: bad guys and good guys. The bad guys edit/write articles to cover their tracks. The good guys scour articles and article histories trying to uncover the truth. Maybe there needs to be a "game master" team that does some type of moderation? I don't know, just spit balling here. Too crazy?
Interesting take on runtime type checking. Have you seen tcomb (http://gcanti.github.io/tcomb/)? I've been using it myself and I like this idea of using it for domain driven design. Check it out if you haven't, maybe you can find something to differentiate as avocado is still in its early stages.
Alas, I've been working on something like this for the last few weeks on and off, especially the "patching" of immutable data, my solution was to use jiff[1], which generates JSON Patch operations[2], which is then applied to the Immutable object using immpatch[3] (a lib I wrote).
A cursory look at Remutable seems it to be the better and faster option :)
Lots of green boxes in my GitHub contributions/activity table (compared to the entire last year). But honestly, most of those activity is on my own projects, I would like to contribute more to other open source projects :)
From what I understand from your description, it seems that data access, server requests, etc. fall under the responsibility of Actions? Why not offload it to the Store?
e.g: ArticleActions.favorite fires off an ARTICLE_UPDATE action, the ArticleStore receives this and does the appropriate ArticleDAO asynchronous call and when done emits a change event to update any Views.
Been trying RethinkDB on and off and really like the query language. Does anybody know if there are any RethinkDB hosting/DBaaS services out there? Sysadmin/devops is not my forte, and with LTS coming, I hope companies like MongoHQ/MongoLab/IrisCouch for RethinkDB start to prop up.
As another developer preparing to "launch" a product, this is rather encouraging.
Would be nice if you could share what suggestions you gave Basil regarding his site (with his permission). Might be enlightening to many, even if it's only relevant to his product.
Worth mentioning that its back-end app[1] is also open source, not just their Android[2] and iOS[3] apps. So basically open source + custom domain = no lock in. But I'm not so sure how easy it is to set up your own back-end server (I imagine it's like setting up your own email server, which isn't trivial)
[1]: https://github.com/simple-login/app
[2]: https://github.com/simple-login/Simple-Login-Android
[3]: https://github.com/simple-login/Simple-Login-iOS