News for hackers. Stuff that matters.
Re:WhatsApp scaled to 1B users with only 50 engineers by Cthulhu_ on Monday October 25, 2021 @07:21AM (#28986510)
Yes, but you'll find that a lot of work becomes maintenance of older systems, and less new and shiny things.

I do think the 'craze' of new frameworks popping up left and right quieted down some years ago, and things have roughly settled on React, Vue, maybe Angular (which lost a lot of its shine after the Angular 2 announcement fiasco), etc.

For a new application, I picked React + Go because I'm confident that ten years down the line it will still be maintainable - although, Go moreso than the front-end, which doesn't feel nearly as solid and stable.

Re:WhatsApp scaled to 1B users with only 50 engineers by pas on Monday October 25, 2021 @08:11AM (#28986897)
I think Angular really delivered after they finally worked out how to do emit optimized code (eg. the Ivy rendering engine).

What is (was?) problematic with Angular is the toxic leadership: https://medium.com/@jeffbcross/jeffs-letter-to-the-angular-t...

But there are great things happening. The wider community has solutions for everything. (For example here's the "reactive forms are not strongly typed" issue [0] that showcases both the good and the bad. The need for this feature has clearly emerged in 2016. People stepped up and a PR was created, but ... basically no signal from the Angular team. Of course using a wrapper was an easy workaround with a distinctly sour taste in the mouth. Then finally something happened and an Angular team member now seems to be working on it in "full steam ahead" mode.)

I recently had to maintain a large React + NestJS application and I was seriously considering organizing a terrorist cell to go back in time and ...

[0] https://github.com/angular/angular/issues/13721

Re:WhatsApp scaled to 1B users with only 50 engineers by lprd on Monday October 25, 2021 @08:01AM (#28986823)
Same stack as what I chose for my personal projects. This is just my opinion, JavaScript on the server was a horrible idea. There are far better languages to reach for when writing API’s and other server related stuff. I’m curious how you are handling authorization/authentication (assuming you are developing api’s)?