[HN Gopher] Show HN: Hacker News client with a twist ___________________________________________________________________ Show HN: Hacker News client with a twist Author : pabue Score : 501 points Date : 2021-09-30 10:42 UTC (12 hours ago) (HTM) web link (haxplore.pabue.co) (TXT) w3m dump (haxplore.pabue.co) | KronisLV wrote: | This feels like a nice way to navigate websites, but at the same | time looks way better than most of the keyboard driven interfaces | (since the apps that are optimized for that are typically TUI)! | | In my eyes, that just proves the feasibility of the input method, | as opposed to having to click around - it can work for a variety | of types of content! | jaxx75 wrote: | If anyone likes this interface, I highly recommend Vimium on | Chrome and Firefox. | a_c wrote: | Love having more sites enabled with deterministic navigation! | | Unrelated, I love keeping my hands on home row, regardless the | website I'm visiting with the help of browser plugin vimium. | | It allows you to navigate with hjkl, label links and opening them | with t, quickly jumps to opened tab with o, etc | eigenrick wrote: | Great design! Unfortunately it doesn't work on my setup. | | On Firefox on Linux with SwayWM | | None of the hotkeys work except the arrows and hjkl. | | Alt-h opens up mozilla's help menu. | | Enter opens up the site's help menu. (maybe because that was the | last thing I clicked on?) | | And 'o' does nothing that I can tell. | jamespwilliams wrote: | Looks good and works well. Browsing with Vimium is good enough | for me though, and means I can reuse muscle memory to/from other | sites. | albert_e wrote: | Kudos! This feels like something I have been sorely missing | without knowing the words to express it. THANK YOU! | stephencoyner wrote: | Very cool! Nice work. | | One thing I noticed on mobile is that I try to tap on the up and | down arrows quickly to search between comments, which is often | misinterpreted as a double tap in the browser and it zooms in. | qorrect wrote: | I love it. Now put it in Emacs and we have a forever client. | picardo wrote: | Some of the comments in here don't show up on Haxplore until much | later. It looks like the API response is being cached... which | gives me a pause because navigating the comments is the best part | of Haxplore interface. | junon wrote: | Nit: Alt+H should also close the overlay as well. | pabue wrote: | Makes sense, gonna add that. Thanks. | pwdisswordfish8 wrote: | Nice as a proof of concept, but it renders one's browser history | useless, and Ctrl+F is mostly broken as well. | | Recommend taking an additive approach--to _enhance_ navigability | with new methods, not throw out the stuff that already works (and | works well) as a consequence of reasoning that this is A New | Thing and New Things are supposed to _replace_ what already | exists. Casualties here include stuff like clickable hot zones | for navigation if in the given moment one 's hands can provide | higher bandwidth that way for a desired action, operating on e.g. | a link by context menu e.g. to copy it, mouse scrollability, etc. | Unlike the poorly reasoned bickering below, it does not follow | that these interaction concepts are at odds with one another. | Keyboard and mouse accessibility are not mutually exclusive. | message wrote: | Love it! Great work <3 | k__ wrote: | press delete to hide, and I'm sold. | pabue wrote: | That's a pretty cool idea. I'm gonna see what I can do. Thank | you! | rafaelturk wrote: | I love this! Amazing.. | pabue wrote: | Thank you so much! | KrishnaAnaril wrote: | Loved it. But I'm facing a couple of issues. 1. It's difficult to | change menu without mouse. 2.Space for read not working in ask hn | page. | specialist wrote: | Hot damn. Haxplore is cool. | | This is kinda how I imagine all my clients should work. HN, | feedly & NetNewsWire, Overcast & Podcast.app, Music.app. | | It's like a synthesis of file explorers and media consumption. | | Bravo. | | (I've got a bunch of other UX notions for power users.) | pabue wrote: | Damn, thank you! | | Let's see if some of them get inspired. ;) | fouric wrote: | I would extend "file browser" to be the more general "tree | navigation" - for instance, Miller Columns[1] (which I believe | is an accurate characterization of Haxplore's interface) are | used in the Pharo environment[2] to navigate objects. | | In general, though, I agree with you - I think that most of the | media tools that we use today could benefit from Miller Columns | and a keyboard-driven design.... | | I'm interested in talking about UI affordances for power users | - would you be interested? If so, drop me an email (you don't | have your email in your HN profile, and in-thread discussion | isn't a good use of HN space). | | [1] https://en.wikipedia.org/wiki/Miller_columns [2] | https://pharo.org/features.html | cyberjunkie wrote: | I love this. Every feed and comment based service should use | this. | pabue wrote: | Wow, thank you! | jobsort wrote: | Is there a specific library or package folks use to enable | hotkeys on a page, or is it commonly done via vanilla JS? | plibither8 wrote: | This is really nice OP, love it! | | Reminds me of my own Chrome extension, Refined Hacker News [1], | with almost identical keybindings built into the HN interface. | Neat coincidence :) | | [1]: https://github.com/plibither8/refined-hacker-news#on- | items-a... | rcarmo wrote: | Nice, but I would like to have a mix between this, | https://hackerweb.app, and gmail. For instance, I keep hitting | "?" for help and would love to have consistent navigation down to | the content level. | yyyk wrote: | I get "Error: No available storage method found." in console on | Firefox-esr in incognito mode. | asow92 wrote: | Like the keyboard shortcuts, and miss the old design. Would love | these shortcuts with the old design; if it ain't broke, go fly a | kite and be with your kids instead. | hidden-spyder wrote: | The Refined HackerNews browser extension gets you pretty close | to those keyboard shortcuts without changing the design. | throwoutway wrote: | Bookmarked. I hope you continue working on it! The biggest hurdle | for me would be to remember to go here instead of | news.ycombinator.com though | pwdisswordfish8 wrote: | In your HN profile settings, change the top bar color (to | something jarring/habit-breaking), as a reminder the next time | you land here instead of there. | pabue wrote: | I will definitely continue working on this. It's great to hear | that people actually enjoy using it. | | I actually moved it to a separate domain, because I don"t think | people will remember haxplore.pabue.co when they think about | HN. | | You can now find it here: https://haxplore.com | cvs268 wrote: | Nice App. | | I was trying to create some web-UI like this to read my own dump | of bookmarks/notes on various devices. | | What language/frameworks did you use for the web UI? | | Is the source available somewhere gitlab/github? | pabue wrote: | Thank you. | | I'm using Vue 2 and Javascript, because I actually started this | project a while ago. I will probably upgrade it to Vue 3 and | Typescript soon. FOr the styling I'm using Tailwindcss. | | It's currently not open source but it will be as soon as I fix | up some of the mess. It went though quite a lot of changes and | that's very visible in the code ;) | prohobo wrote: | _This_ is design. It 's great, works well and does exactly what | you'd want it to. | | The one issue I see (as others have mentioned) is that it's | difficult to orient yourself because the app only allows focusing | on one thing at a time. | turtlebits wrote: | Very cool! I think you should leave scrolling alone, the | selection animation is too fast to read all the stories and | comments as a list. Acting like a mobile OS picker is annoying. | | Also nitpick, Alt-H is not an easy key to hit on mac, why not | just '?' | shpongled wrote: | I love it. I would kill for one for reddit too. | asdff wrote: | rtv is an old standard tool that behaves similarly imo. I don't | think its under active development anymore but it still works | (i'm sure theres a fork or a similar reddit cli under active | development these days) | Fraaaank wrote: | Have you ever tried https://redditenhancementsuite.com/ ? | TimMeade wrote: | I like it. It's strangely refreshing! I do agree the colors are a | little odd. Might be the strangely part! :-) | pabue wrote: | Thanks! What about the colors do you find odd? I didn't put | that much thought into the color choices, so I'm really | curious. | nbzso wrote: | Nice. I use vimium-firefox as a default and it is not working. | Focusing on one comment at the time is changing the adequate | contextual dynamic of relational scanning. All of this only | highlights the problem with HN interface. It is time for slight | update addressing some basics. - font size - monochromatic theme | - dark mode * aside from this "Do not touch anything":) | | P.S. As a default workaround for HN design issues I use lynx with | vim bindings. This gives me font clarity and minimalistic | interface. | NoGravitas wrote: | With vimium, you probably need to use 'insert mode' with this | site. | nbzso wrote: | Thanks. It is working. | fouric wrote: | This is a really interesting project. | | It's also incomplete - but, in fairness, building a HN client | that most people would consider "complete" is a massive | undertaking (HN login, themes, customizable keyboard shortcuts, | mouse support, pre-fetching, "read" status markers). | | Instead, here's some feedback about the interesting/different | parts of the design: | | 1. Having WASD, HJKL, _and_ arrow-key navigation is nice - most | tools commit to exactly one of those three. | | 2. I believe that not blurring the leftward (parent) column would | be better than giving a toggle-able parent comment in the current | column. | | 3. The keyboard shortcut + "Help" button in the corner is great - | I regularly forget what bindings are available for a new tool | that I'm in the first few minutes of using, and then often get | bored and leave. | | 4. Placing the comment content all the way at the top of the box | slightly encourages focus on that content, which is good - HN | puts the username and posting age at the top instead, which is a | distraction, and makes it slightly easier to think about _users_ | instead of _content_. | | 5. Lack of pagination is great - no more artificial second-page | barrier. | | 6. You could use more of the screen space - for me, about a third | is just empty, even when I zoom. | | Less interesting stuff: there's some visual rendering bugs of | italics and the "M" menu isn't keyboard-navigable (this isn't | meant to be a feature request; I know you're focused on making | the site keyboard-driven). Congrats on making a relatively | resource-efficient _and_ visual-space-efficient web app! | gus_massa wrote: | It looks nice. | | I like to use the mouse anyway. Each post has the number of | comments, something like " _123 comments - >_" Can you make the | number of comments and the arrow clickable? Also, the " _< - | Back_" inside each post. | | It I'm reading a comment, the author and " _open_ " should be | clickable too. I didn't understand what " _open_ " means, perhaps | change it to " _open in HN_ ". | pabue wrote: | Thanks. I'll think about making some elements clickable. But if | some are clickable and some are not it might be even more | confusing if non of the elements are clickable. So I'm not sure | if it's a good idea. | | I'll consider changing it to "Open in HN". It is more clear | about what it does but it's also longer and maybe a bit | redundant. | gus_massa wrote: | As I said, I like to use the mouse. Just make everything | clickable :) . | tartuffe78 wrote: | It would be nice if there were a way for it to "remember" where I | left off, or filter stories I've already scrolled past out of the | list when I come back. | pabue wrote: | That's a pretty cool idea. I'm gonna look into that. Thanks! | cheschire wrote: | Might be tough to implement with the display order changing. | You'd need to find some way to hide or subdue via ID. But | even then you still can't leap down without looking for | unread IDs. Seems like a tough one. | mtmail wrote: | Can you add the URL to https://github.com/cheeaun/awesome-hacker- | news ? | hidden-spyder wrote: | Off topic, but where did you get the idea for the design? I love | it! Not something I get to see regularly. | umvi wrote: | This was surprisingly pleasant to use. Such intuitive controls | and sane default behaviors. Usually HN clones are a dime a dozen, | but this one is a cut above for sure. | | The only thing keeping me from using this full time is the | information density. On normal HN I see the top 30 links all at | once. On this one I only see the top 11 links before I have to | scroll. I think a "high info density mode" where I could see the | top 30 links (or more) would be nice. | pabue wrote: | Wow, that's so nice to hear. Thank you! | | That's actually a great idea. If you say "high density", do you | mean just less whitespace/spacing or should stuff like the | upvotes, author and date be completely removed from the initial | element? | umvi wrote: | On vanilla HN, a story is roughly 30 pixels in height with 5 | pixels of whitespace between stories: | PostgreSQL 14 (postgresql.org) [20px tall] 399 points | by jkatz05 2 hours ago [10px tall] [5px spacer] | | On Haxplore, a story is roughly 75 pixels tall with 32 pixels | of spacing. | | If you decide to implement a high density mode (I would make | sure other users beside me want this before doing that work), | the primary concern IMO is just cramming more stories onto | the page so users can scan down the page to read more story | headlines without scrolling. | | That could be achieved many ways, but if it were me I would | probably do a combo of reducing whitespace, reducing font | size, and removing/consolidating story info (i.e. instead of | URL having it's own line, move a truncated version of URL | next to story title like vanilla HN does) | laumars wrote: | > _If you decide to implement a high density mode (I would | make sure other users beside me want this before doing that | work),_ | | That's a refreshingly humble request. So often in FOSS I | see people demanding features, even being downright | critical at times. It's really nice seeing someone suggest | their feature request might not be popular is rare. | | Thank you for restoring my faith in humanity :) | sz4kerto wrote: | It's great. But. Can you please give me an option to just select | the entry as if it was a 'normal' menu instead of scrolling the | whole page and keeping the 'cursor' steady at the top? | pabue wrote: | Thanks! This is something I initially tested during development | but didn"t feel right for me, so I scrapped. But having an | option to switch the mode might be a good idea. | asdff wrote: | I can't open comments on firefox. hitting O does nothing. Opening | new links also opens them in a popup window rather than a new | tab, so firefox blocks those by default too. | | Overall its nice to use a keyboard but the information density is | so poor and the site isn't as performant as news.ycombinator.com | so I won't be making a switch, and I can't comment on how it | renders comments since it doesn't open comment sections in | firefox at least. | | I've been on the hunt for a HN TUI client or some other way to | make threads play nicely with a text based browser. That would | really help with my newsboat based internet consumption if I | didn't have to open a browser to read comment threads. I have | gotten close, but with all the text based browsers I've tried, | they all don't indent comments correctly in threads which makes | it not very useful. | muhammadusman wrote: | I'm loving it, it's so fast! | Invictus0 wrote: | I'd love if: | | * the site marked when I had already clicked a link * the site | respected URLs so I can easily share links * I can read older HN | links in your interface | flanbiscuit wrote: | I love the keyboard navigation. | | Speaking of, on FF when I go to the Hacker News home page and I | tab navigate, the only thing it can tab to is the search input at | the bottom. Does anyone else have issues or is it just me? | SubiculumCode wrote: | Why a client when the native HN interface is close to perfection? | ww520 wrote: | This looks excellent especially for keyboard navigation. May I | give a suggestion? Add support for PgUp & PgDown to skip couple | items, both in the post list view and the comment list view. | dkatz23238 wrote: | Wow this is really cool and well designed. Sorry for this simple | question but what did you use to get the nice sliding like | animation? Is that intentional or just a result of updating the | currently selected article? | pabue wrote: | Thank you very much! | | Good question. The content part is actually moved left and | right using CSS transforms. The sliding animation is just a | result of adding a transition for this property. | | Hope this helps. Otherwise just ask ;) | BatteryMountain wrote: | Well done, works perfectly on Firefox 92 on Fedora 34. The smooth | animations & responsiveness to key-presses are spot on! Can we | please have Dark Mode? | blokeley wrote: | Yes, install Dark Reader https://darkreader.org/ | BatteryMountain wrote: | Can confirm, plays well with darkreader. | bovermyer wrote: | I adore this except for one thing - the infinite scroll. | | If you added paging, it'd be perfect. | pabue wrote: | Thank you. | | Paging is something I actually wanted to add at the beginning | but then I tought it wouldn't be necessary for an experiment | like that. I'm also not quite sure how it would look or work ui | wise. | [deleted] | danschumann wrote: | Why doesn't the konami code work? | ktzar wrote: | I'd just ask for a dark theme based on the browser's preferences. | pabue wrote: | Definitely gonna add an optional dark mode soon! | sillysaurusx wrote: | Wow, I just came from your interface to this comment. So I | guess I'll reply here. What a trip. | | +1 for dark mode. But also, would you add a shortcut for the | left hand for opening comments? I lost my right arm in a | tractor accident, and pressing O is a bit annoying. | | Just kidding, but I do like the idea of R to reply. | pabue wrote: | Haxplore is a little web app I created because I didn't like to | click around the HN interface to read submission and discussions. | I also wanted to experiment with different ways of implementing | keyboard control in web apps and HN seemed like the perfect test | subject. So maybe it's useful for some of you too. The most | important features are: | | - Intuitive keyboard control | | - Link detection in comments with hotkeys to open them directly | | - Better readbility and formatting of comments | | - Hotkeys for the most common actions | | - Ability to open stories or comments in an overlay for reading | long texts | Mooty wrote: | Would love to see a PWA from this, as most I've found are | basically ugly. Congrats for the work done. | | PS : Please use another color scheme or put a dark mode | somehow, my wife will kill me if I open the app at night. | kimusan wrote: | I like the design - too bad that HN does not allow for you to | add comment support. That would make it perfect | exikyut wrote: | I was just thinking about this myself. It would be so awesome | to add something like OAuth2! | | But then I realized, this would break the subtle cohesion of | the current model. Everyone has to specifically come back to | news.yc to comment. Everyone has to use the HN design. I do | wonder if this is intentional, or at least strategic - | because the current approach enforces a certain perspective | when commenting that * _perhaps_ * might be broken, or at | least made much much harder to maintain, by the fragmentation | induced from being able to run off and build totally | alternative interfaces. | | It's just a thought. I'm not sure if this is just hot air. | vxNsr wrote: | My understanding is it's an attempt at spam reduction. By | not providing an API for commenting they make it harder for | spammers. | Shared404 wrote: | I've thought the same thing. | | Looking at reddit, whenever someone complains about | degredation of discussion, somebody pops up and says "just | use old.reddit.com". However, everyone else is still on new | reddit, so even if you increase the quality of your | submissions, the overall quality still drops. | deaddodo wrote: | I would use the new reddit interface specifically _if_ | they re-enabled the old comment experience. The current | one is terrible. | avaku wrote: | Reading this post on Haxplore itself is even better :) | joeframbach wrote: | > Intuitive keyboard control | | Can you expand on that? What were your references when choosing | these key commands? Everything else I use chose `?` as the help | key. My macbook doesn't even _have_ an `ALT` key... | pabue wrote: | With that I mean the navigation through the submissions and | comments via the arrow keys not the actual hotkeys or key | combinations. The alt+h was a bad choice and will be switched | to '?' in the next update. | mrmattyboy wrote: | This is awesome!! :) | | One tiny thing (though everyone's tiny suggestions sure add up | :D ) (aside from the alt-h not working in firefox)... | | It would be awesome if hitting space or something on a selected | post would open it in a iframe (or panel) in the middle of the | screen. | | Then be able to up-arrow/down-array (or PGUP/PGDOWN) through | the page and escape out of it. | | This would mean you can quickly skim an article without leaving | the app! | | But, well done, it's absolutely wicked :D | benhurmarcel wrote: | This is amazing, thanks! | | Personally I am a fan of scanning over threads on | https://hckrnews.com/ , filtering by "Top 20" or "50%", and | opening interesting ones in a new tab. It especially helps to | only go through the titles I haven't seen yet. | IncRnd wrote: | It looks good! Thank you for creating this. Just one thing - I | visit hn.com with js disabled, but your website requires js to | function. For that reason alone I will stay with hn. I don't | mean to come across as ungrateful, because I do not mean for my | comment to appear that way. Thank you for sharing! | pabue wrote: | Thank you! That's totally fine. | exikyut wrote: | Intitial impression: "oookay _[click]_ let 's have a look let's | see how badly broken *this* HN frontend i--ooh. Oh, okay. Wow | this is _nice!_ " | | And it truly is. There's something this honestly nails. | | But after using it for few moments, I was able to crystallize | what I perceived was "wrong" with the design: the mechanic of | combining locality with spatiality means I completely lose | sight of the bigger picture. I have a really bad memory and | attention span, so I depend on constantly reading cues/senses | of scale from my environment. As in, they need to be constantly | there. (For example, the first thing I'd do if I ever used a | Mac was make the scrollbars permanently visible.) | | With this UI, the immediate _and_ global focus (the only focus) | is on the comment I 'm reading right now. Paradoxically, the | clear intuition is that this would reduce distraction and | increase focus, but (at least for me) by only presenting | individual details I cannot establish and maintain orientation | about how big a thread is, the structure of it (a few large | mega-subthreads, or subthread islands, or hundreds of upvotes | but only like 15 total comments), etc. | | I tend to take full advantage of scroooooling through and | cherry-picking comments to read at random. I've long dreamed of | solutions that provide a rigid framework that ensure I read | every comment, but I've kind of accepted that such approaches | just don't work in practice; they require a tremendous amount | of discipline to use (almost like grammar-proofreading a book). | | A UI that has me consider every single comment as globally | important ("it's the only thing on the screen at this exact | moment"), both a) maxes out my attention span very quickly and | b) feeds me a non-representative, breadth-first view of the | discussion, because I find there's a nontrivial effort | associated with needing to hit the right arrow key to expand | the comments: I Have No Idea How Many Subcomments Are Hiding In | There nO I aM NoT GoInG iN ThErE ThAt iS ScArY. For whatever | reason (???) it's physiologically easier to just keep hitting | Down instead. | | This is honestly novel and interesting - and because of how | well-executed this is, I can say that if you were to ever to | consider tackling global orientation (I'm imagining | spotlight/expose type zooming here, but I strongly suspect that | would be just as disorientating as not being able to vaguely | internalize the bigger picture at all), I would be very | interested to see. | ydant wrote: | Agreed with pretty much everything here. It's a nice UI, | looks good, is smooth, well done overall. | | However, it doesn't fit how I read HN or Reddit - I tend to | scan and be drawn to keywords and visually interesting parts | of the thread. This type of UI turns the comments into a TODO | list of indeterminate length. | ostenning wrote: | Really nice, bravo | pabue wrote: | Thank you! | dionian wrote: | Cool UI. nice job | albert_e wrote: | idea: can you pre-fetch just the top comment for each post? | | Currently ..clicking on right arrow always shows the "loading" | animation for 0.5-1 sec. | | Instead, if we readily show the top comment instantly and then | lazy-load the rest, it will drastically improve the UX. User | will perceive near zero wait time that way. My 2 cents | pabue wrote: | Thanks, that's a pretty good idea. I will probably add this | in the future, but so far everyone seems to be okay with the | performance/speed. | gwbas1c wrote: | Really cool! | | My $0.02: | | I wish this looked more like hacker news: IE, same colors, same | fonts, same text size. I've been using Hacker News for so long | that its look and feel are part of its queues. Different colors | / fonts just gives the same content a different feel. | | I'm torn on how you display comments. One thing that I don't | like in Hacker News is that a top-level comment with a lot of | replies ends up pushing other top-level comments too far in the | page. Your approach, though, is the polar opposite: Never show | replies until I select a comment and push ->. Perhaps show a | few of the replies with smaller text? | filoleg wrote: | wow, I've never even thought of such a simple change until | I've read your reply (all comments collapsed by default as | opposed to expanded by default), but I want it really badly | now. | | Many HN apps and browser extension by now have an easy way to | to collapse comments (usually by clicking an icon next to the | comment or tapping on the comment on touchscreens), but I | don't think I've seen one yet where collapsed by default is | an option. | | P.S. And now that I am thinking more about it, apps and | extensions (at least the ones i've used so far) don't even | have the true "collapsing" function (or maybe I just wasn't | aware of where it is buried in the settings, so please let me | know if I am wrong here). | | When you try to collapse on Refined HN (ff/chrome extension) | or HACK (iOS app), it doesn't hide all child comments and | then keeps the root comment (just listed those two | extensions/apps as an example, because those are the two I | personally use). It hides the content of all comments | including the root comment that you clicked, but it leaves a | small indicator that there is a collapsed comment, basically | just the username and the number of comments. | | To this point, I have a question to everyone. If there is an | HN app for iOS that anyone can genuinely recommend that has a | feature when you collapse a comment, it still shows the one | you clicked "collapse" on but hides all child comments (as | opposed to the text content of the root comment you collapsed | being hidden as well), please post them. | behnamoh wrote: | Reading the comments on Haxplore using Haxplore is so meta: | | https://imgur.com/a/v4tbfqP | pabue wrote: | Thanks, good point. I'm thinking about adding a hacker news | theme that mirrors the colors and fonts. | | Showing a few replies would be possible, but I think it would | clutter the interface and make the thing a bit more | confusing. In my opinion showing the amount of replies should | be enough, but I will keep this in mind. | hoofedear wrote: | Can't wait to try this when I get home! | behnamoh wrote: | It's very sleek, responsive, and friendly! Kudos! Please don't | let it die like many other Show HNs: | | https://news.ycombinator.com/item?id=28682173 | davidcollantes wrote: | How do I read the comments? | pabue wrote: | You have to use your arrow keys, WASD or HJKL to navigate | through the comments. | Noumenon72 wrote: | I could not figure this out even after using the help | dialog repeatedly, since I assumed "navigate" meant | "scrolling up and down the page", and there were three | shortcuts that actually mentioned comments. | qorrect wrote: | It's built for people who use the keyboard, your mouse | will not help you here. | bennyp101 wrote: | I like this! | | I use a tiling WM, so I can have this open in a window (or | scratchpad) that is shrunk to the width of your column, and | just shoot over to it, and move around nice and easily! | | Two things: | | - alt + h doesn't open the Help for me, it opens the actual | help menu in Firefox. | | - It would be nice to mark the entries as 'read' and show if | more comments have happened since reading | | Edit: Wrapping it in a small Tauri app would be cool, then it | gets rid of the bookmarks and stuff I have at the top :D | pabue wrote: | Thank you for liking it :D | | 1. The alt+h hotkey will be probably be replaced by "?". That | should fix this. | | 2.1 That's a pretty cool idea. Would you want the "mark as | read" part to happen automatically or manually? | | 2.2 Showing new/unread comments is also a cool idea but it | will increase the amount of requests to the HN api. However | I'm gonna look into it. | | Wrapping it in a Tauri might be cool, because I actually | wanted to try that. But I think the first step would be to | make it a PWA, so you can install it without downloading | anything. | | Thank you for the feeback! | kbenson wrote: | > Showing new/unread comments is also a cool idea but it | will increase the amount of requests to the HN api. However | I'm gonna look into it. | | At the simplest level LocalStorage or equivalent keyed on | the submission id with a prior comment count to be compared | with the new comment count would be sufficient. If it had a | time of hast check as well, highlighting new comments would | also be easy. | | I'm not sure about other people, but thise are really the | two things I care about most when trying to keep up with a | discussion (are there new comments, and which are they). | mkl wrote: | Storing view time would make things easy, but might break | on subthreads. You can probably just store all the | comment ids in LocalStorage, and highlight comments that | aren't in that set before putting them in there (or maybe | put them in there only when scrolled to/past). | bennyp101 wrote: | It would be neat if there was an option (maybe for the | future, a simple settings modal) to either mark as read | once 'opened' or a hot key to mark as read (or toggle?). | Kinda like email clients lists. | | I use live bookmarks in Firefox, so I have a tick next to | the items I have looked at, just something like that, or | some sort of visual indication. | | The comment count thing was more a thing I like on other | sites, so like on ArsTech I can see if there are more | comments from where I last read (which is handy to go and | see if there are more cool discussions going on) but yea | maybe would hammer the API a bit too much - unless limited | to just 'new 'or 'ask' or something | ghengeveld wrote: | If you switch to ? keep in mind that some keyboard layouts | (e.g. Hungarian) require a modifier key to type this | character. | yurishimo wrote: | It requires one for a US layout too (shift) if you match | on the actual `?` character and not `/` | egeozcan wrote: | Please work on this more, this is just such a pleasant | interface! On the other hand, the criticism here in HN is also | mostly correct. It should be more accessible, but definitely a | great start! | pabue wrote: | Thank you very much! Got great feedback so far, so I'm | definitely gonna work on it and try to improve the | experience. | qorrect wrote: | I love the keyboard interface please don't listen to anyone | trying to change that part :). | pabue wrote: | Don't worry, I will definitely not change anything about | the keyboard control part. You have my word! ;) | user207 wrote: | brilliant work, please do twitter next | | very addicting | PKop wrote: | Twitter already has keyboard navigation | pabue wrote: | Thank you! That's funny, when I started this project I | actually wanted to build it for HN, Reddit and Twitter, but | couldn"t find the time for it and scrapped that idea. Guess I | should revisit that decision. | zabil wrote: | Great work, especially the comment navigation. I find it much | easier to view the comment threads and scan top level comments. | snsr wrote: | The web page doesn't scroll. | pabue wrote: | This is intentional. You have to use your arrow keys, WASD or | HJKL to navigate. | [deleted] | john-doe wrote: | Mixed with keyboard tabbing, it gets really confusing. | andrewl-hn wrote: | However, it's impossible to read longer comments this way. | This comment https://news.ycombinator.com/item?id=28705415 | in this very thread is too long to fit in my browser | window, which is maximized on my 16" laptop. So far I'm | just pressing O, but it still takes time. A scroll for long | comments would be really welcomed. | | Other than that, it's a very cool UI! I can see using it | full-time and press O only when I want to reply. Actually, | I just did :D | pabue wrote: | You can actually press spacebar to open a comment inside | a modal where you can scroll. | | Wow, thank you very much! :D | dstroot wrote: | Vue + Tailwindcss? | crhutchins wrote: | This looks great! The animations are smooth, and the details seem | to load fast. How about you try a specific subreddit? | pabue wrote: | Thank you! | | I was actually thinking about adding support for reddit. Might | add that in the future. | thih9 wrote: | I'm impressed that it works on mobile too. I guess best ux is | with a keyboard but still it's nice to see what it's about. | pabue wrote: | In the beginning it was so bad on mobile that it was actually | completely unusable. I think it's still not very good but at | least it's somewhat usable. A keyboard is definitely the | recommended input device. ;) | eyelidlessness wrote: | I immediately got that keyboard is the intended usage, but | also was impressed it works on mobile at all. You obviously | took care to consider it, and I wouldn't have blamed you if | you hadn't. Good job! | mlukaszek wrote: | Like it! Some suggestions to consider: | | - I'm missing a "jump back up" shortcut, something I'd recommend | using capital "G" for, like in Vim. | | - It seems it hits some hardcoded limit for paging? i.e. it does | not allow me to open more stories once I reach the "bottom" one. | | - Two things I'm used to that exist in the Android app I'm using: | * stories are numbered, so I see how far from the top I am. It's | a dimmed down grey number, but it's there and I like it. * | depending on the number of comments, an article can be marked as | hot with a "fire" emoji. I got used to that to immediately spot | things which are trending. | | Overall, well done! I am definitely subscribing, and I'll test if | I can switch to it on Android. | | (edit: typos) | C19is20 wrote: | Agreed on android: materialistic? | daveungerer wrote: | It simply shows a loading animation for me. It raises "Error: No | available storage method found" on line 2718 of localforage.js. | This is Firefox 92 on Ubuntu 24.04.3. It works in Chrome, but I | don't use it as my main browser. Spent a minute on it just to see | the vim-style navigation, pretty cool. Hope the bug report helps! | pabue wrote: | Oh, that should not happen. Thanks for the report, I'm gonna | look into it. | alexvoda wrote: | Is it possible to add quick way to add a bookmark for a story or | comment and a read leater stack? | soheil wrote: | Why are you blurring the previous row? Why are you disabling | scrolling? These are hostile to the user. | capableweb wrote: | Scrolling is disabled because this is not a website for mouse | control, it's explicitly made for keyboards. You can notice | this by the application not having any mouse controls at all, | no links and so on. It's not user hostile if the goal is | keyboard controls. | soheil wrote: | There is no reason to disable scrolling even if the primary | interactions are supposed to happen with keyboard. I don't | want to remember which websites allow scrolling and which | don't. | vonadz wrote: | I'd say there is a point. With disabled scrolling you can | guarantee that the "cursor" will always be on the screen. | With scrolling enabled, you could out scroll the selection, | making for worse UI experience. I'm also not a fan of | blurring the previous article, but I guess they chose to do | it to put focus on your current selection. | pritambarhate wrote: | It's an informative website. This is bad UX for an | informative site. Sure it can support keyboard shortcuts for | additional fast access. It will be better for power users. | But disabling scrolling with mouse and touchpad is hostile | and counter productive to the casual users who might be | interested in the content. | vonadz wrote: | It appears the whole point of this site is the keyboard | navigation. If you don't like it, just use Hacker News. | pritambarhate wrote: | Yes, but "enabling keyboard navigation" shouldn't mean | disabling mouse based navigation. There are multiple | people on this thread who are confused because of | disabled scrolling which shows that it's bad UX. | | > If you don't like it, just use Hacker News. | | Yes, I will not be using this site. Just giving my | feedback and opinion on the UX just like you. | capableweb wrote: | > Yes, but "enabling keyboard navigation" shouldn't mean | disabling mouse based navigation | | If someone shows me a project for keyboard navigation, I | won't complain that there is no mouse navigation, as that | would go against the very nature of the project. | | > Yes, I will not be using this site. Just giving my | feedback and opinion on the UX just like you. | | But you're not actually giving any useful feedback on the | UX the person has implemented, you're giving feedback | towards some UX that doesn't exist and won't exist as | it's outside the scope of the project. | | It's like someone showing you that they built a car for | themselves, and your first comment is "but does it float | in the sea?". No, of course it doesn't float, it's not a | boat. | | How is that useful feedback to this project? | laumars wrote: | I think you're being a little defensive. People might | like the graphical design but not the control scheme. In | that case I think it's fair to say that. Sure it might | intended as a keyboard site but that doesn't mean the | author couldn't enhance in that, even pivot, if he wanted | to. | | To use your boat example: there is no point trying to | sell kit cars if people are only interested in buying | boats. | | Ok, this is a pet project so the author might have no | intention of taking his design and trying to monetise it. | But as long as feedback is civil I can't see why opposing | opinions can't be shared (and ignored if the author so | chooses). | | I know on my personal projects, comments that seem to | miss the point often then inspire me to create new | things. So I'm always interest in any feedback. Just as | long as it's not people moaning about the name lol | soheil wrote: | > some UX that doesn't exist and won't exist as it's | outside the scope of the project | | It seems to me removing scrolling is actually work as | opposed to just letting the default behavior of the | browser to prevail. I'm not saying there is no point in | having a site with keyboard navigation as the primary | mode of interaction. It's just that when you go out of | your way to remove something that should be supported | natively you're scope creeping. | | If losing selection highlight is a problem just disable | that feature only why mess with scrolling? | bennyp101 wrote: | It is an implementation of HN that is for keyboard use - | how is that hostile to people who want to use a mouse? | | Use HN, or any of the 100's of clones/implementations that | exist. | | This whole "user hostile" thing is getting boring, not | everything has to cater for everyone and their desires. | This is a pet project being shown off for keyboard | navigation - there is nothing "hostile" about that. At all. | drKarl wrote: | Cool idea, but not very Mobile friendly | pabue wrote: | Thank you. And yeah it does not really work on mobile, but to | be fair it's not supposed to. I only spend a few minutes on it | to make it somewhat useable. As far as I know here are many | other HN clones that improve the mobile experience, so I | focused solely on building something cool for desktop/keyboard | users. | stavros wrote: | Deciding that it's not meant for mobile is a perfectly | acceptable position to take, in my opinion. | egeozcan wrote: | Yes! To the UI developers: Please don't let optimizing for | a single platform become a lost art. Not saying cross- | platform should not be done or anything like that, but | using an application that's 100% tailored to my device is | nice to experience, from time to time. | croddin wrote: | Great site! On iPhone, if you are tapping a button on the bottom | rapidly, (like if you just double tap the down button) it | triggers the page to zoom in. It looks like there is an easy css | fix for that. https://stackoverflow.com/questions/46167604/ios- | html-disabl... | pabue wrote: | Thank you! For the compliment, the bug report and the fix. :D | cacois wrote: | Phenomenal idea! Really great approach to forum UX. I sincerely | hope you keep working on this, I'd love to see how it evolves. | pabue wrote: | Wow, thanks! | | Don't worry, I will definitely keep working on it. With all | that great feedback I don't think I have any other choice. ;) | JohnL4 wrote: | Content-free comment, but WOW this is really slick! | qwertox wrote: | I'm surprised at how smooth this is and am really considering | this as a replacement of the HN page for me. | | The only thing I'd love to have added would be an inline mode, | where replies to comments are also shown on the top level of the | comment section, but indented, just like it's on YC's HN. | | More things: | | - Always show comments count | | - Reloading a comment section should not bring you back to the | front page (clear entire state). | didip wrote: | Nice. What's the tech stack? | pabue wrote: | Currently it's Vue 2, JS and Tailwindcss. However I will | upgrade it to Vue 3 and Typescript soon. | yoavm wrote: | I loved the keyboard navigation. Alt+H opens Firefox's Help menu | for me however. I wanted to try using it for a while, but then I | wanted to comment here, and well, it seems like commenting still | has to be done from the normal interface... :) | Invictus0 wrote: | I love this but alt + H doesn't work on Firefox | pabue wrote: | Noted, thank you! | jack335 wrote: | That is really cool! | pabue wrote: | Thank you so much! | porterbeats wrote: | This is fantastic! Thank you for making this. | WithinReason wrote: | I particularly like the response time (low latency). It's | underappreciated in web design. | pabue wrote: | That was definitely an important aspect while building it. I'm | also glad the HN api is so damn fast. | OrvalWintermute wrote: | Really love the interface and how high performance it is. | | Very well thought out! | | I've been browsing through HN using Haxplore and I can really | navigate fast! This is kinda like vi | gnull wrote: | Being unable to see the whole (sub-)tree while reading the | comments is a major disadvantage for me so far. If you read a | thread that goes like a dialog with each new reply being nested | under the previous one, this web app requires a key press to see | each new reply -- you never see them simultaneously. | | But this app is an interesting take. I'm also not happy with | unnecessarily mouse-driven interfaces | smallerfish wrote: | Can you please avoid blurring the prior column (or at least the | comment you came from)? It's useful to see context that way. | | Otherwise I think it's really good. Reddit should have aspired to | something this well thought out. | | (I'd also like page up / page down.) | have_faith wrote: | Seconding page up/down, first thing I tried. | | Probably not to everyone's taste but I'd prefer for the active | news item to be in the center of the screen and not at the top. | I keep scanning down the page with my eyes and then realising I | need to press down 20 times to get to where I scanned, I | probably wouldn't scan so far ahead if it was vertically | centered but also the page up/down would alleviate some of | this. | | Otherwise very refreshing and looking forward to see it | iterated. | pabue wrote: | You can see the current parent comment on top in the white box | as soon as you navigate 'into' a comment. It is truncated by | default but you can toggle it with the P key. | | Thank you! | | Oh and page up / down is noted and will be added soon. | goodpoint wrote: | Good point. On a large screen most of the space is wasted: a | blurred column on the left and empty space on the right. | | This accounts for 2/3 of the of the space. Please use all of it | :) | pabue wrote: | At some point during development you could actually see all | the columns clearly and most of the screen space was used but | it was very disorienting, at least for me. That's why I | removed it. But I guess some people think differently, so | maybe I'm gonna add an option for that. | gota wrote: | Seconding the ask to reduce the space dedicated to the | previous focus level (left of screen) | salamander014 wrote: | I agree. I like the idea of visualizing previous item in some | way, maybe faded instead? Should give the same effect. | pabue wrote: | The previous item (or parent comment) is always visible in | the white box on top/above the current comment. But it's | quite easy overlooked because the change from the | article/link to the comment is not very noticable. | FailMore wrote: | Front end bug on mobile. As you down arrow the faded part at the | top gets smaller and smaller. Chrome on Pixel | pabue wrote: | Oh, good catch. Mobile is not really a priority right now, but | I'm gonna take a look at it later. | bilekas wrote: | I absolutely love this. Super smooth, can it be applied to other | feeds also ? | itsbits wrote: | This is really really cool. I am gonna use it more. | | Couple of suggestions thgh. 1) Blurring can be avoided. 3) jump | to parent story of any level comment via keyboard 2) Is there | possibility of logging in? so that we can do | comment/upvote/downvote as well via keyboard. | agumonkey wrote: | I love these ergonomics. Thanks for keyboard lovers like me. | jb1991 wrote: | Cool, but I find just scrolling the page with the MBP trackpad to | be much easier for getting a feel for the discussion. | kvathupo wrote: | This is everything I wish the web would move towards: quick, | minimalistic design that doesn't hinder the user. I think Reddit | is the worst offender in this regard with its slow, bloated | redesign that stops my viewing experience. | | There is also something to be said of the inherent, tactile | satisfaction derived from a button-press, as opposed to a mouse- | click. | picardo wrote: | Nice work. Minor issue, but when I open the Menu with M, the | focus should be in the dropdown menu, so I can navigate it with | the arrow up and down. Otherwise, works great! | pabue wrote: | Thanks! You're right, that part is a bit weird. I added that in | the last moment and didn't really spend much time on making in | good. | picardo wrote: | A couple of more ideas: | | * Some way to go to the top of the page without refreshing | the page. | | * Some way to load new posts asynchronously without | refreshing the page. | jack_riminton wrote: | Really nice, fancy doing a dark mode version? | | Also I didn't quite get how I was supposed to see comments | pabue wrote: | Thanks, definitely gonna add dark mode soon! I was hoping the | arrow would convey enough meaning but I guess it's too subtle. | I'm curious, did you read the "How to..." at the start? | jack_riminton wrote: | Well, I 'thought' I'd read the the "How to"! | | Maybe it needs a small guided tour thing | pabue wrote: | A guided tour is a good idea. I thought about that too but | figured it would be too much for an experiment like that. | Maybe I was wrong. | kuu wrote: | First of all, congratulations on shipping it! It's pretty cool. | | Some feelings I had while using it, just in case it's useful to | you: | | - To me is a bit strange than when I'm focused on comments, by | pressing Enter it opens the URL of the article (that it's not my | focus right now). | | - Also I would like to add comments, but I think in this version | is still not possible. | | - As others mention, it wouldn't hurt that those actions can be | both done by mouse and keys (or maybe the title of the submission | should be "HN with keyboard") | | I like the colors and the blur effect, nice touch :) | pabue wrote: | Thank you very much! | | 1. In get why that might be a bit confusing. The problem is, | you can't focus the article/post after opening the comments, so | you would have to go back in order to open the link. I didn't | find a better solution at the time, so I just left it like | this. Maybe I just have to think a bit harder ;) | | 2. I mostly just read discussions that's why I didn't even | consider a comment feature. But I'm definitely gonna look into | that and see if it's possible. | | 3. Might be a good idea. I actually had a mouse/keyboard switch | at some point but removed it because it was a bit buggy and | confusing. Maybe I should rethink that. | | Thanks for your feedback! | whage wrote: | Fantastic job. I love that I can easily read breadth-first. | dbbljack wrote: | this seems really great for people who want vim in the... | actually wait we all have browser extensions already. | jccalhoun wrote: | "We're sorry but Haxplore doesn't work properly without | JavaScript enabled. Please enable it to continue." well that | certainly is a twist... | lopis wrote: | It's a HN client with keyboard navigation. Not sure what you | expect. | Arnavion wrote: | How would they have expected anything when that's all the | page and the title of the submission say? | NomadicDaggy wrote: | Now do Reddit! Please! | pramodbiligiri wrote: | This is great! For stories with 100s of comments it's nice to | start browsing from a collapsed view of top-level comments. | | - Why is the Comments count shown only for the highlighted story? | | - On Firefox Windows, pressing the Enter key on an item triggers | a popup warning at the top of the page. Took me a few tries to | notice what was going on. | | - Alt + H triggers the Firefox Help menu for me :| Can you change | that shortcut key to "?" instead? GMail, Github etc use "?". | | - The green background for the comment text is a bit too dark. | | - Is it just me or is the comment text not showing paragraph | breaks? | | - The zoom in transition when the comment text modal shows up | just slows things down. If I'm going to load many comments in | that view I'd rather it load instantly. Also, what's the purpose | of this modal? There's a "Space -> Read" for the comment that I'm | already reading. I don't get it. | pabue wrote: | 1. I initially wanted to display as little information as | possbile to keep it clean and prevent clutter, but I guess it | wouldn't hurt to show at least the comments count. | | 2. Oh, I didn't notice that. Might be caused by the way the new | tab is opened. Gonna look into that, thanks. | | 3. Good catch, gonna change that. | | 4. Do mean contrast wise? | | 5. You're right, the spacing between paragraphs is missing. | That will get fixed. | | 6. Yea, I will probably increase the speed of the transition to | match the rest of the UI. The modal exists for reading longer | comments. It's unnecessary for most, but during testing I found | quite a lot of very long comments (especially in Ask HN) that | didn't fit on the screen. Scrolling directly inside the comment | felt weird, so I added the modal. It also increases the text | size and makes it easier to read long paragraphs. | | Thank you very much for your feedback! | pramodbiligiri wrote: | You're welcome! | | Regarding 4, yep the contrast is less. Hard to make black | text stand out against shades of green. An even lighter shade | might work. | dicytea wrote: | `wsad` and `hkjl` navigation doesn't seem to work in the | modal popout which kind of defeats its purpose. | Aissen wrote: | Re: Alt+H ; it's the same for Alt+O on Firefox. | pabue wrote: | Thank you! Gonna fix that later. ___________________________________________________________________ (page generated 2021-09-30 23:00 UTC)