• 0 Posts
  • 14 Comments
Joined 2 years ago
cake
Cake day: June 18th, 2023

help-circle
  • I’m more fan of the https://www.vim-hero.com/.

    Also, one think I was surprised by when I switched to Lazyvim/Ideavim/vscodevim setup few months ago - it’s a lot of fun. Learning vim properly is like the dark souls of typing. Sure, you probably won’t be as efficient for the first few years, but learning new motion combos is pretty fun, to the point where the minor loss in efficiency doesn’t really bother me. Blasting out combos you’ve been practicing to do that one move efficiently, or discovering another new cool way how to do something is a continuous and fun process. It’s basically gamifying typing.

    So, if you want a boost in efficiency, just learn all the keybinds your current text editor has (jump to next param/function, multi-line editting, go to definition without using mouse, etc.), and start using them. You’ll probably master all of them in few weeks and be much more efficient.

    If, however, you enjoy slowly mastering something, vim will give you years of stuff to learn and master. Is it worth it? Probably not, but it’s suprisingly satisfying!




  • Nope, thermostat (yes, that thing that has one "if temperature < XX, turn on heater) is literally considered an intelligent agent, as defined by the actual field of Artificial Intelligence, it’s one of the first examples taught on the most basic of courses.

    You should really go do your homework about absolute basics of AI field before insulting random people that at least have a semblance of knowledge about the field, other than “AI hype, AI cool”.

    People like you are insulting the whole field of Artificial Inteligence, so please stop spreading bullshit about it before you get good (or at the very least, don’t be a dick about it, when people try to educate you). You probably had no idea the field even exists two years ago.





  • The issue isn’t whether you can get a good results or not. The issue is the skills you are outsourcing to a proprietary tool, skills that you will never learn or forget. Getting information out of documentation, designing an architecture, understanding and replicating an algorithm, etc.

    You will eventually start struggling with critical thinking, there are already studies about that.

    Of course, if you use it in moderation and don’t rely on LLMs too much, you should be ok.

    But how did that work for everyone with short-form content and social networks in the last ten years? How is your attention span doing? Surely we all have managed to take short-form content in moderation, since we knew the risks to our attention span, right?


  • I’ve switched to vim on a whim few months ago, and it still is a pretty fun and satisfying experience. I couldn’t get LazyVim to properly work on our Unity project, since the LSP can’t handle the hundreds of projects it generates, but IdeaVim in Rider works pretty much the same, as far as the movements are considered.

    However, the important thing is that I said fun and satisfying, not faster and efficient. I still make mistakes, I have to look into a keybind reference sheet every time I want to do something I’m sure has to have a special keybind but I’ve forgotten which one it is, but once you do that it feels good.

    Slowly but surely learning new stuff, getting the hang of some motions you use often, not having to reach for your mouse, all of that feels good. It’s still no way near the speed or efficiency of me just clicking the damn mouse, instead of fumbling around with VIM modes, undoing random actions because I missed one important key and now half of my text is gone, or just remembering that your clipboards get overridden by almost any action unless you do it differently.

    So, if you want to get efficient and quicker in your programming, I highly recommend checking the keybind section of your IDE, and learning the few important keybinds it has, such as jump to next function/next parameter, search symbols, and the like. That will make you more efficient.

    If, on the other hand, you want your editing to be a skill you can slowly continue mastering, eventually (after years of use) min-maxing, but always having some cool new things to learn that will feel good, them vim is pretty nice for that.

    Just don’t expect it will make you faster or more efficient.




  • I highly recommend reading Digital Minimalism, which deals with exactly what you are talking about. It’s a great and inspiring read, even if you don’t actually go through with it.

    From what I remember, it mostly talks about how to approach any kind of technology as a tool, though a pretty simple process - honestly think about what your goal is (networking, getting information about new topics, keeping up to date on events…), and properly decide whether the technology is actually The Best way how to do it, while minimalizing any drawbacks.

    Some examples I remember are:

    • I have to use social networks to stay in touch with my friends and family. - Is that really the best way? Isn’t it better to make sure to visit or call them regularly, so they can tell you what they have been up to, instead of you passively seeing it from soulless posts? If your goal is to have a meaningful connection with them, is chatting in a group-chat the best way and better than talking less often, but in person?
    • I have to stay up-to-date on news. - Is endlessly scrolling through clickbait articles for hours the best use of your time? Wouldn’t just subscribing to a physical newspaper/journal, that you get to read every day/week/month, accomplish the same thing while also saving you an immense amount of time?
    • I need to have a smartphone so I can be reached at any time. - Do you need to have a smartphone for that? Isn’t dumb phone way better, since you don’t get distracted with other stuff? And are you sure that you have to reply immediately, and it won’t wait until the evening? Will setting up regular 30 minutes per day, to check and answer your personal mails/IMs be sufficient, and if someone needs to reach you immediately, they can always call you.

    Most of the arguments in the book were thought-provoking, and from what I’ve tried implementing, it has made my life a lot better. For example, switching my phone to a dumb phone (and carrying a powered off smarthphone that I can make a hotpost for, if I really need an app for something) made my away-from-computer life a lot better and peacful, and it was really easy to get used to that. Once you start considering anything you do on a computer from the pragmatic point of view, and ask yourself what your goal is, and if there isn’t a better way - the answer usually is yes, there is.