Looks like Nyxt, a browser "inspired by Vim", inherits Vim's showstopper bug: Being unusable on many non-US keyboards, at least with the default bindings. The 'switch-buffer-previous' command is bound to C-[, which cannot be pressed e.g. on QWERTZ layouts because the [ character requires AltGr. This is like sending around text files encoded in Windows-1252 and expecting things to just work. Sorry folks, but it turns…
Nyxt: The Hacker's Browser
81–90 of 262 posts
Re: Nyxt: The Hacker's Browser
#82Earlier quoted context omitted.
You're not going to get a default that suits everyone. Stop being so sensationalist and just rebind them.
What nonsense. Every single modern operating system has bindings that are usable with all keyboard layouts. Having such a default is not only possible, it's the status quo everywhere, except in software designed during the era of the moon landings.
So something completely unattainable by a small dev team on a startup budget. Great! These are the standards by which we prevent any good things from being created.
Re: Nyxt: The Hacker's Browser
#83Hmm, not sure it's for me (a bit too much hacker) but I'd definitely like a highly customizable, module based browser with a pure shell by default. Something like Visual Studio Code but with less cruft from the get go. I've never thought about it until I saw this! Now I'm really irked about there not being a solid, mature browser based on extensibility. Where the base is basically an address bar and history awareness…
I'm building something similar: WebDriver protocol not WebView tag, more extensible, written in JavaScript, web tech. Get in touch (cris@dosyago.com) if you want to contribute! or check out the project: https://github.com/dosyago/BrowserBoxPro / https://github.com/dosyago/BrowserBOx
Really though? Why
Re: Nyxt: The Hacker's Browser
#84Earlier quoted context omitted.
What nonsense. Every single modern operating system has bindings that are usable with all keyboard layouts. Having such a default is not only possible, it's the status quo everywhere, except in software designed during the era of the moon landings.
>Every single modern operating system So something completely unattainable by a small dev team on a startup budget. Great! These are the standards by which we prevent any good things from being created.
Re: Nyxt: The Hacker's Browser
#85Earlier quoted context omitted.
I'm building something similar: WebDriver protocol not WebView tag, more extensible, written in JavaScript, web tech. Get in touch (cris@dosyago.com) if you want to contribute! or check out the project: https://github.com/dosyago/BrowserBoxPro / https://github.com/dosyago/BrowserBOx
>written in JavaScript Really though? Why
While it may not be as technically elegant as using lisp, it greatly increases the count of folks who can contribute and simplifies the code with a single language for both front and back.
Secondly, while, in general terms, JavaScript is not as performant as Java or C++, for asynchronous real time operations, such as mostly used by this application, the event loop in node, a layer over io_uring, is a highly highly efficient method to perform these.
In other words, we get to trade simplicity for raw performance to ease maintainability, and less complex code means less security risk and bugs. In fact, the bottleneck in this application for performance is not JavaScript but network link latency, and the browser and the hardware that runs on.
Re: Nyxt: The Hacker's Browser
#86Looks like Nyxt, a browser "inspired by Vim", inherits Vim's showstopper bug: Being unusable on many non-US keyboards, at least with the default bindings. The 'switch-buffer-previous' command is bound to C-[, which cannot be pressed e.g. on QWERTZ layouts because the [ character requires AltGr. This is like sending around text files encoded in Windows-1252 and expecting things to just work. Sorry folks, but it turns…
I'm curious about what "decades of UX research" improvements you are talking about, to me everything about the UI for text editors or browsers hasn't improved much in decades. If you have a laptop with just a touchpad, chances are you'll never get better than vim keybindings. Moreover, the keyboard layouts themselves are centuries old.
Here's the most important one of them: Don't surprise me. Blend in. Look and behave like other programs.
There are 50 applications on my system. Yours is one of them. If all other applications use 'Ctrl+C' for copying text, but your application uses 'y', then your application is the problem.
Re: Nyxt: The Hacker's Browser
#87Re: Nyxt: The Hacker's Browser
#88Earlier quoted context omitted.
Dude! I can't parse your email but like definitely reach out to me: cris@dosyago.com :D ;p
This is a very cool interaction and I hope it turns into something. Would love a place to keep up if anything ever materializes. Here's some other projects you might have inspo or crossover with and some discussions you might find possible collaborators in: Bonsai https://news.ycombinator.com/item?id=28446147 Mullvad Browser (security oriented FireFox-based) https://mullvad.net/en/browser Browsh (purely text-based br…
Re: Nyxt: The Hacker's Browser
#89Earlier quoted context omitted.
Hardly sounds like either a bug or a showstopper when you can rebind any command
When a product is unusable without changing configuration, it absolutely is a bug. Being customizable is great, but being broken by default is not. Besides, the whole point of Vim bindings is supposed to be that they are the same everywhere (muscle memory yadda yadda yadda). When you have to change core bindings to something random to make them work, that whole idea falls apart, and you're probably better off using t…
Re: Nyxt: The Hacker's Browser
#90Earlier quoted context omitted.
When a product is unusable without changing configuration, it absolutely is a bug. Being customizable is great, but being broken by default is not. Besides, the whole point of Vim bindings is supposed to be that they are the same everywhere (muscle memory yadda yadda yadda). When you have to change core bindings to something random to make them work, that whole idea falls apart, and you're probably better off using t…
>When a product is unusable without changing configuration, it absolutely is a bug I don't think that adage applies when the target user is the average VIM user