I'm not a huge React fan but you can't blame the tool when the root problems stem from obviously poor management practices by the consultant and the client.<p>Why was the consultant/dev even allowed to pick React for what sounds like a Microsoft shop most familiar with desktop development? It's the responsibility of the consultant to suggest the most suitable tech stack, not go along whatever idea the client CxO has conjured up in his mind or whatever tool they tinker with for their personal projects.<p>Microsoft has a robust ecosystem for developing web apps, and I'm pretty sure the most sane thing would have been migrating to a .net based web framework and not React. Even a cursory talk with the customers outsurcing partner would probably have confirmed this. Instead, a poorly understood tool was used that the outsurcing partner has little to no experience with.
Posted 2 months ago: <a href="https://news.ycombinator.com/item?id=25891978" rel="nofollow">https://news.ycombinator.com/item?id=25891978</a><p>This is not the first time that I see an article already posted not so long ago reposted through the betterprogramming.pub url.<p>Edit: another example:<p>Initial post: <a href="https://news.ycombinator.com/item?id=26314756" rel="nofollow">https://news.ycombinator.com/item?id=26314756</a><p>Repost with the betterprogramming.pub url: <a href="https://news.ycombinator.com/item?id=26369441" rel="nofollow">https://news.ycombinator.com/item?id=26369441</a><p>Second repost, this time with an edited title : <a href="https://news.ycombinator.com/item?id=26412047" rel="nofollow">https://news.ycombinator.com/item?id=26412047</a>
“James [the client CTO] mentioned multiple times that he wants a future-proof technology, and he is not in favor of Angular because it has a bad reputation after AngularJS got deprecated.”<p>Few things in our industry are future-proof (or even future-resistant) and the stated indictment against Angular over the v1 to v2 changes is unreasonable even at the time.<p>These decisions are important but it looks like the author lost (or maybe never had) significant influence over them. The ability to influence key stakeholders over critical design decisions using rational (and evidence based) arguments is an important precursor to a successful project. It’s still possible to ship large projects without it, but it makes for a very challenging environment.<p>Optimized headline aside, I appreciate this summary because it highlights some of the nontechnical challenges in building larger applications.