HNR: Episode III - Revenge of the Parse #14
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
This fixes #13
Looks like an update to Hacker News' HTML broke the app's parsing. One single addition of a
<tr>was the culprit.I'd also recommend updating http://whoisryannystrom.com/hackernews.json:
{ "feed": { "titles": "//table[@id='hnmain']/tr[4]/td/table//td[@class='title'][not(@align)]/a", "details": "//table[@id='hnmain']/tr[4]/td/table//td[@class='subtext']", "score": "//span[@class='score']", "comment_node": "(//a)[last()]" }, "comments": { "comments": "//table[@id='hnmain']/tr[4]/td/table[2]/tr", "user": "//span[@class='comhead']/a[1]", "text": "//span[@class='comment']/span", "removed": "//span[@class='comment']", "indent": "//img[@src='s.gif']", "permalink": "//span[@class='age']/a" }, "page": { "text": "//table[@id='hnmain']/tr[4]/td/table[1]/tr[4]/td[2]" }, "user": { "username": "//table[@id='hnmain']/tr[4]/td//table//tr[1]/td[2]/a", "created": "//table[@id='hnmain']/tr[4]/td//table//tr[2]/td[2]", "karma": "//table[@id='hnmain']/tr[4]/td//table//tr[3]/td[2]", "about": "//table[@id='hnmain']/tr[4]/td//table//tr[4]/td[2]", } }