by ogwh on 11/16/21, 11:48 AM with 6 comments
I'm shocked at how buggy the Android app is for such a large tech company with so many years and so much money being thrown at engineers. I hear on HN about massive 6-7 figure salaries yet their main product barely works.
Some of the bugs I see every time I use the app are:
1) App randomly closes
2) Hiding suggested group posts says they won't show me that again... Followed by endless pages of posts from those groups
3) Closed suggested friends reappear as soon as I reopen the app
4) Pressing the back button sometimes closes the app instead of going back a screen
5) The bar to sort posts randomly appears when scrolling then disappears just as quickly with no known way to get it back
6) Tapping notifications doesn't scroll to the comment referenced, half of the time it's not even in the list
And overall just constant confusion because nothing seems to do what you expect.
It's almost as if the app is actively trying to prevent the user doing what they want.
So I wanted to know if Facebook has always been this bad at UX and execution but people just put up with it or is it a recent phenomena? Or perhaps Facebook has become so widely used that no regular user even notices, like when you take a shit but don't notice how bad it smells because your brain filters it out?
by killtimeatwork on 11/16/21, 2:20 PM
The one tech giant that is IMO delivering a product that meets minimum quality bar is Netflix. I've never seen a bug in their service. Having said that, what they do is simple compared to what other tech giants do, but then again, even a audio/video streaming service can be completely screwed up (see Windows app for Amazon Prime Video).
In general, software development is very hard and the way these companies do it - with a team of always-new engineers (few people stay on a team for more than 2-3 years and thus few people understand what's going on on a deeper level), with apparently little testing - is not conducive to quality products. [1] Also, the recent trend of microservices means basically companies have given up on delivering a cohesive, tested product - instead every team if deploying their crap to prod and hope they don't introduce bugs that break downstream consumers - and downstream consumers protect against that with failover in circuit breakers etc. It's basically as if the companies admit that they don't know how to do cross-team coordination, quality assurance etc. and every team is fending off for themselves.
[1] IIRC someone from Microsoft openly admitted that the reason for why they decided to make Win10 a Frankenstein with two different UIs stitched together was that nobody understood the Win7 code any more (relevant people changed teams/left company), so any rewrite to use Win10 widgets was out of question.
by fspacef on 11/16/21, 11:52 AM
Facebook has definitely apologized for its bugs and has its best engineers working on the problem.
by cblconfederate on 11/17/21, 9:16 AM