[HN Gopher] Why NetNewsWire Is Fast
       ___________________________________________________________________
        
       Why NetNewsWire Is Fast
        
       Author : mrzool
       Score  : 78 points
       Date   : 2020-05-23 20:56 UTC (2 hours ago)
        
 (HTM) web link (inessential.com)
 (TXT) w3m dump (inessential.com)
        
       | D13Fd wrote:
       | I'm looking forward to them eventually supporting Inoreader sync.
        
         | Hamuko wrote:
         | I'm waiting for Feedly support.
        
           | hylaride wrote:
           | Strangely, the iOS version supports feedly, but the desktop
           | version doesn't.
        
             | dewey wrote:
             | That's because it's a small project and they have to
             | prioritize pretty strictly, highly recommend following the
             | blog where he always posts updates.
             | 
             | I'm sure it's "just" a matter of time.
        
           | guywithabike wrote:
           | It's open-source so there's no barrier to adding it, other
           | than opening a Pull Request.
        
       | ryanwaggoner wrote:
       | I used to use NetNewsWire like 12-15 years ago, so I was
       | surprised to see it pop up here in this excellent article.
       | 
       | Turns out this is a completely rewritten app and the NetNewsWire
       | name went on quite a journey:
       | https://inessential.com/2018/08/31/netnewswire_comes_home
        
       | minimaxir wrote:
       | The relatively new iOS app for NetNewsWire is very good (and
       | free!)
        
         | webwanderings wrote:
         | What is a good use case of such "free" mobile app if the sync
         | feature is behind a third party paid service? Am I expected to
         | always check my feeds only on my mobile? How useful is that?
         | 
         | As much as I would use NNW right away but it isn't really a
         | useful service at this point in time.
        
           | paulcole wrote:
           | It's very useful to me! The only computer I have is the one I
           | use at work. All iPad at home and NNW is great!
        
           | minimaxir wrote:
           | Hmm? The iOS app can be backed by Feedly, which is free.
           | (supposedly that functionality will go to the desktop version
           | soon.)
        
             | webwanderings wrote:
             | Feedly is limited with free account. The point I'm making
             | is that NNW should be using its own service to maintain
             | user's "read" states between its desktop and mobile apps.
             | 
             | I'm not a big innoreader fan but their mobile app is decent
             | and their online service is synced together. In this case,
             | I never have to worry about my "read" states getting out of
             | sync.
             | 
             | When it comes to RSS adoption, the read-state needs to be
             | seamless across all platforms.
        
       | [deleted]
        
       | rvz wrote:
       | NetNewsWire is another great example of quality open source Mac
       | applications that don't force my laptop in 100% CPU utilization,
       | especially for RSS readers.
       | 
       | Given that the author did a recent article about technical
       | programming interviews, I'd pretty much see this article as
       | enough evidence that the author here knows their stuff in data
       | structures appropriately and also optimising apps beyond his own
       | ones and would bypass the programming interview stage anyway.
       | (All this code is open-source in NetNewsWire).
       | 
       | Great article and nice work on NetNewsWire!
        
       | abhayb wrote:
       | I love the detail in the post! A lot of this seems to boil down
       | to the author being able to drop to a lower level of abstraction
       | when necessary. I'm curious to know how they got that facility.
       | Did they dig deep when they found something was slow? Or did they
       | do a bunch of research before hand? Maybe the higher level
       | tooling didn't exist when they started working on the platform so
       | they had to pick things up out of necessity?
        
         | cpach wrote:
         | Yeah, it's impressive indeed. Simmons has been developing macOS
         | applications for a long time, e.g. when he worked for Omni
         | Group. Here's an interview from 2003 where he talks about an
         | early version of NetNewsWire:
         | https://daringfireball.net/2003/03/interview_brent_simmons
        
           | abhayb wrote:
           | Ah dark knowledge through blood sacrifice. Was hoping they'd
           | found an easier way :( Thanks for the pointer, been a bit
           | since I read some OG John Gruber
        
           | wiredfool wrote:
           | He's been doing Mac applications since the late 90s, when he
           | worked on Userland Frontier,
        
       | aaronbrethorst wrote:
       | _Remember that Core Data manages a graph of objects: it's not a
       | database._
       | 
       | and therein lies the primary reason that I try to never use Core
       | Data if I can avoid it. I almost always want a database. I almost
       | never want to manage a graph of objects. If the backends I spoke
       | to were also organized as object graphs, maybe I'd feel
       | differently about it.
        
         | kitotik wrote:
         | I always thought that using it as basically the db or cache for
         | remote API was a terrible misuse of CoreData, but a graph of
         | objects _does_ come in handy when driving complex UIs.
        
       ___________________________________________________________________
       (page generated 2020-05-23 23:00 UTC)