3 ms·
It is great to see things like this. Reusing someone else's interface to build new services. Sometime ago I did almost exactly the same thing with Trello[1], b
by fiatjaf 11y ago
It is great to see things like this. Reusing someone else's interface to build new services.
Sometime ago I did almost exactly the same thing with Trello[1], but the thing grew enough to motivate me to overcome the inevitable latency problems and other limitations that arised from the fact that I was fetching all needed data from Trello at each request, and so it became a more interesting product. The idea of never asking the user to leave the Trello interface remains, however, because Trello's interface is what has made it so great[3], the same applies to GitHub.
In fact, I feel a bit sad every time someone creates a new UI from ground-up just to do something a lot of other products already do with better UIs (from years of improvements and hard work)[2]. Perhaps there could be more DRY in these areas.
[1]: https://news.ycombinator.com/item?id=8946847 https://news.ycombinator.com/item?id=8946847
[2]: https://websitesfortrello.com https://websitesfortrello.com
[3]: http://fiatjaf.alhur.es/programming/handling-support-emails-inside-trello/ http://fiatjaf.alhur.es/programming/handling-support-emails-...
- stephenr 11y ago> I feel a bit sad every time someone creates a new UI from ground-up just to do something a lot of other products already do with better UIs Until those products change somehow, because their purpose is not the same as yours. I'm all for simplifying, automating, reducing double-work, etc, but I prefer to do it in a way that I know is going to be reliable and zero risk to the project/company. For example, using an existing LDAP-compatible Directory Service to provide SSH(Shell,Git,Mercurial,SFTP)/DB/WebApp authentication and authorisation is an amazing simplifier for both uses and admins - one account, one password to worry about when someone joins, when someone leaves, when someone needs extra permissions. A number of services could be "centralised" the same way using something like GitHub or Google Apps or what have you as the central store. But then your services are all dependent on that external system, and frankly that's a risk I'm not happy to take.