Earlier quoted context omitted.
>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.
You don't have to "develop" anything, you just have to follow the binding conventions for the platform(s). In practice, this simply means using Ctrl/Cmd+[LETTER/NUMBER] for everything, and the problem is solved.
Nyxt: The Hacker's Browser
251–260 of 262 posts
Re: Nyxt: The Hacker's Browser
#252Earlier quoted context omitted.
Thanks for the context. It’s great that vi bindings help you. Is it fair to think of it as a assistive technology in your case? Do you know others in your situation who use vi bindings? I was definitely on team vi in the Great Emacs Wars, but it’s not my preferred way of editing any more. Nevertheless it’s something that I know quite well, and this conversation has really opened my eyes to the idea that this sort of…
> Is it fair to think of it as a assistive technology in your case? I started with vi eons ago because it was easier to use it remotely to do my school work than it was to walk into the labs and use a graphical editor. The habit stuck -- vi has a steep learning curve, but it's also habit forming, so to a large degree I use vi because of the habits I developed. However, when pain from ulnar deviations began to set in…
I’ve used vi since at least the early 1990s. I still use it today, but I really do prefer a non modal approach to editing and always have.
That said, of course, I wouldn’t be caught dead using nano :P
Re: Nyxt: The Hacker's Browser
#253Earlier quoted context omitted.
Navigating back a word while in insert mode is just unnecessary. The purpose of insert mode is to insert text, and that’s it. This occupies a very small proportion of total editing time.
^W enters the chat :)
I’ve been using it for so long that apparently the muscle memory is the only memory I have.
I mean thinks like yy and p and ZZ sure, but for navigation I know where on the keyboard it is - but not the keys. (At least not while I’m using an iPhone keyboard)
Aren’t brains weird?
Re: Nyxt: The Hacker's Browser
#254They added support for things such as keepassxc. It has nice defaults.
But they really went ALL IN with the lisp here. For some people that's a plus, but it seems a lot more unapproachable than emacs configuration to me.
I think that will ultimately hurt its adoption and unfortunately these things thrive on the size of the active community.
EDIT: part of that is also lack of practical documentation. They have documented a lot about nyxt, but there is very little practical documentation
Re: Nyxt: The Hacker's Browser
#255Earlier quoted context omitted.
> Is it fair to think of it as a assistive technology in your case? I started with vi eons ago because it was easier to use it remotely to do my school work than it was to walk into the labs and use a graphical editor. The habit stuck -- vi has a steep learning curve, but it's also habit forming, so to a large degree I use vi because of the habits I developed. However, when pain from ulnar deviations began to set in…
Hey that’s great. I often worry about what I would do if I can’t code any more. It would be very hard. I’ve used vi since at least the early 1990s. I still use it today, but I really do prefer a non modal approach to editing and always have. That said, of course, I wouldn’t be caught dead using nano :P
> That said, of course, I wouldn’t be caught dead using nano :P
ISTR that Rachel by the Bay uses nano. No shame in that!
Re: Nyxt: The Hacker's Browser
#256Earlier quoted context omitted.
> I've been programmer for about 20 years now and I could never understand I doubt there's any hope for you... but from other thing you said: > are completely different from pretty much everything else. I can conclude that you were programming something that's not a typical modern computer. I.e. you never used things like terminal (with readline), never red a manpage, never used pagers like more / less, which would m…
Started with Flash/ActionScript. Then C#. Now JS/TS. Yup, I'm pretty much working with terminal everyday, though nowadays most popular thing seems to be Vscode. Maybe you should modernize yourself instead of attacking people with a childish level of humiliation.
Also, was looking at JS/TS back in the days when I had to migrate away from AS.
> Yup, I'm pretty much working with terminal everyday,
Doing something every day doesn't mean you do it well. Apparently, in your case, you don't. Readline interface to the terminal uses the same keybindings as vanilla Emacs. You just somehow don't know it. Kind of weird, as there are hardly any keybindings to learn, and yet.
> most popular thing seems to be Vscode.
VSCode is, well, junk. And so is Linux! Popular doesn't mean it's good. In programming, it's actually rare when it's both. And people like you and me have contributed to this being the case.
You see, the difference between you and me was the stupid chance. When FlashDevelop was considering Linux support, they didn't have a good program about what to do with their text editing component (Scintilla) that was festered with p-invokes. So, in a very ambitious project I wanted to replace that component with Vim. That proved to be absurdly hard... and I quickly gave up any hope of that happening. But, I learned few things about Linux that, later, made me switch.
My first editor on Linux was Eclipse. I still used it on and off for a long time due to Flex Builder, and later Flash Builder. It sucked, especially because Adobe's support sucked, and eventually, they cut it off entirely. I was still patching the last version of Eclipse to get Flash Builder running, but, eventually, that became irrelevant.
Somewhat in parallel and increasingly more often, once I started working mostly on Linux, I switched to Vim. Ironically, because I wanted to work with Common Lisp, which is another hilarious misunderstanding story. After trying it several times and giving up, eventually, I switched to Emacs.
In my professional life, I was at that time hired by HP to work on some sort of a SAP knock-off that had its interface written in Flex. By the time the project was due, they declared to the customer they won't support Flex anymore, and switched to GWT (the Java framework that generated JavaScript). I didn't make it into the group of developers who were assigned to continue that project, however, somehow, I got reassigned to the ops team.
HP had a corporate IntelliJ license, and made use of IntelliJ products mandatory at work. My job in the ops team was to navigate the cubicles of desperate Java dummies hired into this mindless grind of Java/XML and "fix" their Maven builds. Usually, the fixing amounted to explaining to them for the zillions time the basics of using their editor -- the fabled IntelliJ IDEA. It was ridiculous how unproductive these people were with that monster of an editor. Ironically, quite a few of them would also use Notepad++ as a side hustle. But they sucked at that too.
Later on, I switched to supporting MSBuild projects in a different company, and had to battle the unimaginable stupidity of its MSVS users, who couldn't understand how their editor worked, and didn't care. It was a game shop that made games for "smart" TV, and they actually wrote them in TS.
I've seen editors like Atom or VSCode come and go. And I've seen quite a few users of those too. It's a choice for people who don't have or don't value the skill of using their editor. These people are in constant fear of the tools they use, constant anxiety about the next Git command they are going to type and how this will "ruin their day", people who don't know how to open a file without extension...
I don't work with such people anymore. Not in my day job at least. Though my wife, she has to deal with this kind of audience. And, sometimes, she has to call me to fix the problems these people create for themselves.
But, you know what served me faithfully through the years, no matter the language I used, no matter the platform, no matter how modern or archaic, no matter if in the cloud, in a crippled unter-computer, or in HPC setting, no matter if having X-server? -- And, always with great performance, and always keeping few tricks up its sleeve? -- That's right, Emacs. VSCode is so pathetically bad compared to it, it's ridiculous to even think that someone may suggest it as a hacker's tool. It's a toy "doctor set" from AliExpress in the real surgery room. Good for giggles, but that's about it.
So, back to how we contribute to the awful state of affairs in programming: we don't create a system of values based on research. We proclaim that thing X is better than Y. And sometimes also give rationalization that is complete nonsense. While we might have real experts, those aren't found in the places they should be: academia failed us -- their titles are worthless. Industry failed us -- it doesn't need quality, it ranks software success by commercial success. People like me and you may stay in the industry for decades and end up complete noobs. With the added aspect that after a long time of being a noob, even if nothing really changed the noobs start to believe themselves to be pros. And then they take to teaching others.
We belong to the wave of programmers which wiped the little accomplishment that there was there in the 70's and flooded the field with ridiculous unga-bunga nonsense that we sell as "programming". We are the lords of the flies.
Re: Nyxt: The Hacker's Browser
#257Re: Nyxt: The Hacker's Browser
#258Re: Nyxt: The Hacker's Browser
#259Earlier quoted context omitted.
I commented here [0] and am extremely interested in discussing BrowserBox with you. This is something I've brought up over and over, I'm an experienced web dev and generalist but simply couldn't tackle on my own. Curious about your roadmap with dosyago and BrowserBox, where our goals converge and diverge and how we can help each other. Feel free to reach out via email, it's in my bio. [0] https://news.ycombinator.com…
Dude! I can't parse your email but like definitely reach out to me: cris@dosyago.com :D ;p
Re: Nyxt: The Hacker's Browser
#260My ideal browser would be
- chromium-based [optional] - willing to forgo this if (1) it has a lot of features built-in, or (2) it is extendable in a language like `lua`.
- tree view of tabs
- vim keybindings
- splits, moving windows to new tabs and back
- file-based configuration
- [optional] history sync (i'm fine with using my own cloud provider like icloud/dropbox)
- renaming tabs and windows
- remote control server (so i can interact with it from hammerspoon/alfred, eg: open the tab that is a local file with .pdf extension and refresh it (for asciidoctor/latex development))
- pdf preview
- adblocker
- redirecting urls, eg reddit.com -> old.reddit.com
- automatic dark mode
- modifying js and css of websites (eg removing toolbar on SO)
- command line
- smooth scrolling
- [optional] chromium print preview
- [optional] reader mode
- [optional] vim mode for text input
- [optional] easy integration with text-to-speech that is keyboard controlled