"Loading" shown when page can't be parsed.
This is probably a pretty extreme edge case, but when the page can be downloaded but not parsed just "Loading" is shown. This should probably be something more descriptive.
Thats true. Today the HN site had a "Scheduled Maintenance 2014-03-06 23..." message on top of the page, and the app wasn't loading stories.
True, there should be a better way to parse html from HN original site even if they have announcements for an example and we still would be able to parse rest of the threads.
And also, if there is nothing to parse as threads, only some down-time info for an example, instead showing the loading icon in the app in loop, the user should be notified somehow. Since HN doesn't show correct error codes when they beak something or are down, it's always HTTP 200 “OK” response. The should 503 most likely when they do maintenance as mentioned before.