Do all the things like ++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatarSign Up
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple APILearn More
C0D4633872yWait a minute.... you’re an Arch user saying don’t use Arch. What kind of dream world did I just walk into?
*slaps self with a fish*
Ps. Here’s hoping the devRant compression doesn’t kill this.
@metamourge I'm totally fine with that. If they want an "advanced distro" then totally do.
But I've seen too many times either a) recommending it to people who didn't ask for recommendations. b) people who are looking to move away from Ubuntu (Ubuntu is a good first distro. It was my first distro. Arch is a bad second distro. I recommend fedora or mint. Or even plain Debian) or c) people who just want a more typical experience, or a little more customization (arch is neither typical nor "a little" customization)
Bottom line, if they ask for advanced, sure. But not everyone uses Linux to fanboy hard and configure every piece. Some just hate windows. Or can't afford licensing, or like the way unity looks. Don't try to be their savior. The arch community gets a bad rap for being pushy and elitist.
Same argument applies to Vim.
endor64132yWish I could take this post and shove it down people's throats every time I see a retard suggesting Arch the nanosecond 'distro' and 'suggestions' are pronounced in the same sentence.
Yes, Arch is good and it has its place, but it's not for everyone, nor is it the answer to all the questions. And if more people actually stopped sucking Arch's cock and opened their eyes for a second, they would see that the world is bigger than what they experience on a daily basis. Just because it works for them, doesn't mean it works for everyone.
@rantsauce I do advise developers to give Vim a good try. Spend one weekend on running through a bunch of tutorials, set up a nice config, install a few plugins.
Not because I think everyone should use Vim all the time.
I don't use it for day to day development, the languages and frameworks I use more or less require IDE tooling which Vim plugins can not (yet?) sanely provide.
But Vim is like Git: It can make your life so much easier if you at least learn the absolute basics.
And I honestly think the same about Arch. For most computer geeks I will recommend it.
As a weekend project.
You should reserve a dreary weekend to install Arch on an old computer, try out every possible desktop environment, make it look nice, or configure it as a home server.
I would never trust Arch to be my production system again (neither for desktop nor server).
And I think 95% of people should use Ubuntu server or Mint desktop, or anything else that functions well.
Just like LSD, it's good to try it occasionally, not so great for daily use.
Been there with Gentoo bootstrapping stage 1 years ago. I wouldn't wish it upon my worst enemies. Which is why I say "stick with what you got"
@bittersweet there's a lot to unpack there:
What do you need from vim that it doesn't provide? I use it for everything.
I do recommend vim to programmers. If you're a programmer, then more than likely you have at least a few CLI tools. I think it breaks workflow significantly to constantly switch between a gui and a shell. but I can also see that vim is complicated (I'm no where near a pro) and not for everyone.
As for arch: there's plenty of Linux people who aren't truly Linux people. They needed an OS. That's it. There's a reason you can survive Ubuntu without ever touching bash.
I recommend the Ubuntu minimal install with X and i3-wm.
All of the beautiful UI and flexibility.
None of the configuration.
kookoon602yLinux is about configuration and you say one of the easiest distro to configure is bad?
I don't get it.
@Parzi wholeheartedly agree! I'm sorry I phrased it wrong:
Not all people who use Linux are Linux fanboys (or fangirls or fanpeople. It's 2019). They don't use Linux because they want a package manager and have open source hard-ons and etc.
Some people use Linux because it's a nice, free, and distro depending, easy and good looking OS. These people don't need or want arch. They are absolutely not the target audience.
@bittersweet I don't disagree with your point. Learning a command line text editor is important if you're going to deal with servers for example. However, I don't think it has to be Vim in particular. Simple vi or nano would suffice. We just don't need to throw Vim in everyone's face all the time.
@rantsauce disclaimer: I'm a hardcore vim user. I use it for literally everything. Not a pro, but it's my preferred editor. I also understand that not everyone feels this way, it's fine.
I advocate at least learning hjkl and :wq for a few reasons:
A) it may get you interested in what else it can do. Vim is a powerful beast.
B) if you ever use a box that isn't yours, say sysadmin some servers or an old HPUX machine from 1850 in a back closet with 8yrs of uptime, then I guarantee you will need vi(m) eventually. You probably won't have emacs, and pico/nano may not be there sometimes. Vi is the great constant that you can almost rely on it to be installed everywhere. Shit, even BusyBox, the minimal Linux OS designed for home routers and DVRs and toasters includes vi.
C) you will use those lessons in mannnnnny other tools (sublime, several GNU tools like less for example, etc)
That said, you don't have to use it. But everyone should be able to get in, make a change, and get out of vi.
What I need from Vim is not so much impossible as it is a giant hassle.
I need to be able to switch from controller to blade template and follow routes, I need PHP autocompletion on facades and have typehint corrections, I need Postgres and MySQL field & join autocompletion within Rust files, I need support for Haskell templating features, I need to be able to see which docker containers are running when executing integration tests, etc.
@bittersweet fair enough. That's a lot. And I'm sure there's plugins to do at least most of it. And I'm sure vim could handle it well. But that's a lot of stuff, and if you have your editor doing all that, then who am I to be like "my editor which serves my purposes is better than your carefully crafted environment which is perfectly set up for you! You should switch and start from scratch!"
You do what works for you man!
I still use Vim for Latex, Markdown and often for Haskell as well 🤷♂
I've found that the Jetbrains IDEs have a lot of amazing stuff preconfigured. The IDEs are a bit bloated in some ways, but they pack pretty much all the right stuff. I used to do some of those things in Vim with plugins, but found myself spending SO much time writing configs/vimscripts.
In that way it is actually analogous to Arch linux vs Mint: In Arch you build from the ground up, and while it ends up approaching perfection it costs a lot of time. Mint is more of a top-down approach: It works out of the box, although you might need to shave a few things away to get it to your liking.
I used to like building shit from scratch, and it's the most educational, and it's very satisfying... but it's not the most productive approach.
@bittersweet definitely agree. building from scratch, shaping it to be just perfect is obviously the best answer. As long as you have infinite time, no other projects, deadlines, friends (or your friends are massive nerds which satisfy the other conditions) or other hobbies, and are willing to put in the work.
For everyone else, prepackaged defaults are usually close enough with minor tweaking.
I think many arch users fit into category one, like myself.
drdre13632yTrue story: When I started university I wanted to try linud but knew nothing about it. This guy insisted I try arch. I never managed to get it to work. Laptop was so broken. I stayed away from Linux for years. A few years later I tried Ubuntu and loved it.
I would never use Arch. I have no need to overconfigure my OS. I just need it to work out of the box so I can spend time on the stuff I really like doing.
That is why I mostly stick with windows. Don't want to spend my free time setting something different up.
And the whole OS discussion is a matter of opinion. Saying an OS is "better" is so dumb. Depends on the user and their needs and likes
caap4122yActually I am using Antergos for years now. And I am here because I explicitely didnt want to solve dependency errors anymore.
I changed to antergos after I accidentally uninstalled all dependencies relevant for my graphics driver. I dont remember details but I couldnt fix it and the way it happened was bullshit and embarassing for me and the distro, but mostly for the distro.
So, I said, fuck it. I dont want to configure every-everything, but I want a distro that feels non-static, up-to-date and doesnt break after I do a distro upgrade..
I do recommend arch from time to time (To the power users only and if they're searching for something new to try) and I absolutely don't get the problem with that; should I not recommend it solely because its arch?
I am a power user very much myself but I love KDE and thus kubuntu works fine for me :)
@linuxxx I'm good with that. I will recommend it to power users (the all of 1 person I've known who could handle it)
My problem was this "I use arch so I'm better. If you switch to arch, you can be better too" thing that's going around with no concern of who you're preaching at or their skill level or needs.
Starkium5862yUnreal engine 4 user, looking for Linux distribution to run ue4 on and do game Dev. Also an ide that isn't visual studio but still works well with ue4..... Also VR and nvdia drivers?