• 0 Posts
  • 28 Comments
Joined 1 year ago
cake
Cake day: June 20th, 2023

help-circle






  • A plant that is yet to sprout is not anxious about being a mere seed. Like that, when it finally sprouts, the fact that it is yet to bloom doesn’t bother the plant. At any moment in it’s life the plant is in its perfect possible form.

    You are no different. Don’t be sad because you are not who you are yet to become. Don’t be sad because of what you once were. At any moment you are the only version of yourself that could ever be, otherwise there would’ve been no you.

    They take it away - the freedom to be just you. Little do they know that not everything is for the taking.



  • Brace for a hot take.

    Most of these points are completely void, not because Linux is the bestest ever, but because the domination of proprietary systems has conditioned most users to comply to a lesser image of “personal computing”.

    Things evolve too quickly? Sorry, we have to stay on top on security updates, new standards, hardware support, new features and ways of working - the world is changing, and our tools follow. It’s not a problem, but a natural consequence of progress. The fact that so many people view this as a source of pain in their personal computing is a problem.

    Things break? Well too bad, it’s tech - it’s supposed to break. And we a are supposed to be able to fix it. If most users think that fixing tech is “black magic” - that is a VERY big problem.

    Way too many choices? No - you just don’t know what you need. It’s silly to expect a Windows or an OSX user to make an informed choice when it comes to software, because they had these choices picked out for them all their life by the proprietor. An abundance of options is never a problem - our inability to orient ourselves among them is.

    TLDR: proprietary computing has normalized a lot of brain-dead practices and expectations, so we crave silly and shiny while turning away from smart and pragmatic. We need better computer literacy, better education and better default computing for everyone.












  • For me NVIM has several really cool advantages: NVIM is really fast. With a good terminal emulator I can open enormous log files and be able to navigate around/search immediately. I have recently pivoted to DevOps, and using VSCode to interact with large log files made me realize how slow and sluggish it actually is.

    Motions and modal editing. Plenty of people have already said how fast it is, I will just add that it is also very fun and, if you dig around a bit, not that hard to learn.

    Configuration using Lua - I like it because my configs are simple git repos, so the file structure and the logic of configuration is easy for me to work with. I always thought VSCode to be quite awkward to configure. Also, using Lua instead of JSON makes it incredibly flexible, and as a tinkerer I find a lot of joy in customizing things.

    NVIM (or VIM) is ubiquitous. You can expect it everywhere, and every other IDE has VIM-like bindings. Learn VIM = be comfortable anywhere.

    A personal perk for me personally is that NVIM is designed to be used without a mouse. Mice give me wrist pain, and switching to NVIM made my work a lot more bearable.

    If you’re thinking about trying it out, I would recommend going for a community-maintained distributions like AstroNvim or ChadNvim. It’s also quite cool to go back to your preferred editor, knowing your preferences are now more refined after trying alternatives.

    Anyway, good luck