[HN Gopher] Show HN: I made yet another UI to browse HN
       ___________________________________________________________________
        
       Show HN: I made yet another UI to browse HN
        
       Primarily built this to learn how NextJS works and also a bit about
       Tailwind CSS. Also has request caching using the WebCache API +
       expiration which is quite a hacky implementation.  Let me know what
       you think!  Source is at https://github.com/say4n/hn, pull requests
       welcome!
        
       Author : metahost
       Score  : 19 points
       Date   : 2023-10-27 11:31 UTC (11 hours ago)
        
 (HTM) web link (hn.sayan.page)
 (TXT) w3m dump (hn.sayan.page)
        
       | LargoLasskhyfv wrote:
       | Looking good, but seems to be under the HN-hug of death, so slow.
       | Also doesn't work with uBlock-origin, been lazy and just
       | switching that of for your site.
        
         | tintedfireglass wrote:
         | Now it's utterly useless and completely down. :(
        
       | Obscurity4340 wrote:
       | HACK (with the green-ish computer chip icon) is also amazing if
       | you want something to "have"
        
         | joshstrange wrote:
         | I wish for a combo of HACK and Octal. I like the UI of Octal
         | more but it doesn't support notifications nor does it show your
         | comment karma (which isn't a big deal but it's a little
         | annoying).
         | 
         | Also Octal has some weird bugs like not removing the downvote
         | button after 24 hours so you just get an odd error when you
         | click it. And the thing that bugs me the most where if you
         | swipe back then change your mind you can't swipe forward to go
         | back to the comment thread you were on (a la Apollo, RIP). What
         | makes it worse is swiping "forward" changes the "tab" you are
         | on losing your scroll place in the list of HN posts. My muscle
         | memory will never stop doing this though.
        
           | Obscurity4340 wrote:
           | See I love HACK's UI the most although I agree (if memory is
           | correct that didnt mind or was even nominally impressed on
           | that front) and the dev is super nice and responsive.
        
           | hombre_fatal wrote:
           | My issues with Octal are that it doesn't show my reply
           | immediately after posting and worse: it always throws an
           | error when I edit my replies even though the edit worked in
           | the background. It also collapses double spacing on edit
           | sometimes.
           | 
           | It's a pretty bad app unless you're just reading. I assume
           | the developer never touched it again after deploying it which
           | wouldn't be an issue if you didn't have to pay to unlock
           | comment writing (its worst implemented feature).
        
       | redder23 wrote:
       | Application error: a client-side exception has occurred (see the
       | browser console for more information). When I click "new"
        
       | FractalHQ wrote:
       | The hardest part for me when building a HN reader was getting
       | each article metadata to render the meta image / descriptions. I
       | know the main site doesn't do this, but my favorite iOS hn reader
       | app (Octal) does this so I'm used to it and quite like it.
       | 
       | I wanted to do it all locally / serverless but I struggled to
       | find a good client friendly library for parsing meta tags that
       | was 0 deps and typed so I wound up making a cloudflare worker to
       | bypass cors and manually streamed the html to extract and parse
       | the head element with a bit of regex and elbow grease.
       | 
       | It worked out, but I wish the HN api would cache and provide that
       | stuff once to save the authors from the extra load of all the
       | clients like mine that need to make extra requests to each
       | articles home page.
        
       | mortallywounded wrote:
       | > Application error: a client-side exception has occurred (see
       | the browser console for more information).
       | 
       | Thanks... I see nothing. Next is really doing well, eh.
        
       ___________________________________________________________________
       (page generated 2023-10-27 23:01 UTC)