Building maintainable Angular 2 applications | Dark Hacker News