News for hackers. Stuff that matters.
Re:From Mac to Linux – the setup I've grown to love by intellix on Sunday August 25, 2019 @10:07AM (#20793037)
There's a guy at the office who has to tinker and customise everything. He can't use anything that touts itself as opinionated because he has his own opinions.

Kind of reminds me of this article. You say you're more productive but honestly: how much time have you spent working on and customising your OS and is it a continuous project? Can you really say you're more productive than the people who open their lid and just work?

Re:From Mac to Linux – the setup I've grown to love by late on Sunday August 25, 2019 @10:57AM (#20793334)
That’s a good question. Then again, it seems that for some people tinkering serves more as a hobby that they just like doing.

By tinkering and customizing you might gain a productive work environment but the way I see it is that some people just want to tinker because it makes them happy. The ’increased productivity’ seems to be more of a way to rationalize it to oneself.

Re:From Mac to Linux – the setup I've grown to love by dejawu on Sunday August 25, 2019 @10:23AM (#20793112)
Shortly after I graduated from college, I switched from Arch to Ubuntu and it was a bigger step in growing up than getting my actual diploma
Re:From Mac to Linux – the setup I've grown to love by thom on Sunday August 25, 2019 @05:34PM (#20795746)
I was initially very cynical about Arch, assuming that it was basically a form of role play for people who didn't actually need to get anything done with their machines but wanted to feel clever. And while that's 100% true, I did eventually realise that I could stop trying to install it on my laptop, and instead put it on a tiny meaningless server instead. Now I get all the hard-won lessons without actually having to think about X config again for the first time in 10 years.

Now, don't put Arch on your servers either because there's no real security story for Arch, but in that time I have learned tons about systemd, and you can't put a price on that.

Re:From Mac to Linux – the setup I've grown to love by bhaak on Sunday August 25, 2019 @10:35AM (#20793204)
And how often do you draw on skills you learned on Arch that you wouldn't have learned on Ubuntu?
Re:From Mac to Linux – the setup I've grown to love by Tehchops on Sunday August 25, 2019 @04:47PM (#20795464)
Arch Linux teaches skills like:

- Knowing what happens if I have the audacity to update my computer without reading 3 different forum threads

- Understanding how to fix hilariously bad font rendering issues in a terminal, a software paradigm that's almost as old as computers themselves

- Tempering expectations that incredibly obscure apps like "Spotify" will "just work".

I think to imply Arch teaches much beyond the skills needed to deal with Arch Linux is a tenuous premise at best.

Re:From Mac to Linux – the setup I've grown to love by dejawu on Sunday August 25, 2019 @05:01PM (#20795558)
Contrary to the popular belief that Linux has no games, Arch includes many fun games such as "find out why the audio decided to stop working today for no reason"
Re:From Mac to Linux – the setup I've grown to love by glitchcrab on Sunday August 25, 2019 @06:56PM (#20796186)
I use Spotify for hours every day and I've had absolutely zero issues with it since I moved to Arch 3 or so years ago.

Agreed on the fonts, that has always been a pain. That being said, I recently installed Arch on a new laptop and the fonts weren't too bad out of the box - times change.

I update at least twice a week and I've only had one breakage in 3 years - I didn't update a config file with some new settings.

All in all, your response comes across a little FUDdy IMO.

Re:From Mac to Linux – the setup I've grown to love by mellett68 on Monday August 26, 2019 @09:34AM (#20799732)
My experience of Arch is that it's fun as a home computer tinkering exercise but I don't trust it for my work computer since I can't resist a version number bump and the amount of time spent faffing around would be a nightmare.
Re:From Mac to Linux – the setup I've grown to love by glitchcrab on Monday August 26, 2019 @03:50PM (#20803055)
I think it can definitely differ between individual systems - the fact that Arch is so flexible also means that each system can have individual little foibles. Personally speaking, I've used Arch for work for the 3 years mentioned previously with no problems. At my previous job I used to be oncall for a week at a time and I wouldn't upgrade during those periods just in case, but that was the extent of my caution.
Re:From Mac to Linux – the setup I've grown to love by sullyj3 on Monday August 26, 2019 @12:35PM (#20801213)
This is all way too close to home, but I legitimately think the time I spent on arch made me more productive on linux machines.
Re:From Mac to Linux – the setup I've grown to love by jraph on Sunday August 25, 2019 @05:02PM (#20795560)
I used a variety of GNU/Linux distros: Ubuntu, Debian, and Arch, Slackware, Frugalware, Fedora and more recently openSUSE Tumbleweed.

Honestly, I don't understand what makes Arch so special.

I have mostly learned things on Ubuntu and I can use Arch just fine, and I think I have a decent understanding how things work.

Really, I think there is nothing fundamentally different across these distributions technically speaking.

Their biggest differences lie in their package and release management and policies (and, agreed, this is huge).

I'm not sure what skill you would learn on Arch and not on Ubuntu. It seems some vocal Arch users are lying to themselves and to the rest of the world about this.

Gentoo (or LFS) might probably be more educational, but I haven't used Gentoo enough, and haven't tried LFS enough to say.

(Kudos for Arch's documentation though, useful even when using another distro)

Re:From Mac to Linux – the setup I've grown to love by jplayer01 on Sunday August 25, 2019 @07:07PM (#20796233)
I'm not a zealot or anything, I just like Arch because of certain good aspects. Great documentation for everything I could want to do (though it used to be better). Rolling release. Upstream, latest packages. AUR. On that note, I tend to prefer Manjaro unstable nowadays because it works out of the box and still gets me the latest packages.

I don't particularly care for the whole DIY aspect. I spend enough time tinkering with Emacs and other tools that I don't want to waste any time on configuring/tweaking the OS itself. The different Manjaro versions are pretty decent (currently using the Awesome WM one), and I really like the Manjaro CLI installer (manjaro-architect) if I want a bit more control over my installation.

Re:From Mac to Linux – the setup I've grown to love by hsbaut76 on Monday August 26, 2019 @04:45PM (#20803577)
I went the opposite direction, Ubuntu to arch.

I think that archlinuxs advantage is that it's minimalistic, the philosophy is simple, you know what is running on your computer and generally why.

Tinkering with arch itself isn't that time consuming because the package management is so incredibly good, along with the AUR and wiki. These are invaluable.

I really do think the difficulty is overhyped though, it's really not hard at all.

Re:From Mac to Linux – the setup I've grown to love by bengalister on Sunday August 25, 2019 @05:41PM (#20795777)
I have been using Arch from Windows/Ubuntu at home (I run Ubuntu in a VM at work) since the beginning of the year on 2 personal latpops Asus/Dell and didn't have any issue.

On the Asus Nvidia updates broke my Windows manager on Ubuntu it not happen with Arch.

The Arch install is a little bit more complex but you can do exactly what you want which was for me: use systemd boot instead of grub, and cipher only the home partition.

Once the setup is done, I did not have any issue, fiddling to be done.

For me where I lost time on Linux was when I tried to customize my desktop environment to my liking with i3/polybar/etc. Now I just run Gnome3 on Wayland, far from perfect but it is a good compromise TBH between setup ease/integrated UI components and features.

Re:From Mac to Linux – the setup I've grown to love by clktmr on Sunday August 25, 2019 @10:41AM (#20793240)
I'm using a very similar desktop environment (mainly i3 + terminal + vim). What I really like about this setup is that it's compatible with every project I work on. I rearely have to learn new tools and I honestly did before spent more time getting used to new IDEs and stuff than configuring my current work environment. Configuring it is an ongoing project, but I commit changes to my dotfiles, so it's no lost time.
Re:From Mac to Linux – the setup I've grown to love by ianai on Sunday August 25, 2019 @10:17AM (#20793092)
I definitely believe in knowing the most about your tools - regardless of profession. I’m less sure on where this line sits for OS choice. There are or at least were professionals who really needed Mac OS to get their work done properly along with the Adobe suite. Giving them Linux and OSS alternatives would almost certainly hinder them too greatly. But being able to hop onto just about any box and quickly get whatever done is itself a demonstration of broad knowledge.
Re:From Mac to Linux – the setup I've grown to love by asdff on Sunday August 25, 2019 @10:41PM (#20797067)
You absolutely should know your tools so you can actually trace problems and troubleshoot by yourself, which saves you time from researching and finding expert opinion. This is the exact reason why I don't use linux. I know my tools pretty well (macOS and bash), and I can troubleshoot my own problems.

But there are always going to be exceptions, new problems will arise that will slow you down. That's another reason why I'm on a mainstream OS and not linux, because when I do encounter a problem that slows me down, devs work at breakneck speed to fix bugs and there is extensive documentation because the community is much larger than the linux community. I'd be spending waaay too much time in the weeds on ubuntu, sifting through pages of SEO crap search results to find the one sage forum post from 10 years ago with now deleted screenshots, just trying to run the software and workflows I know like the back of my hand on macos. I don't want to start over and be a dumbass again, I've found my niche.

Re:From Mac to Linux – the setup I've grown to love by gricjeh on Monday August 26, 2019 @04:57PM (#20803692)
Check out the Arch Wiki. Mind you: I am not saying use Arch necessarily. But the wiki is fantastic documentation for Linux.

Sure, it’s one thing to compare knowledge that you already have. But does macOS even have a counterpart to the Arch Wiki for those starting out?

Re:From Mac to Linux – the setup I've grown to love by acomjean on Sunday August 25, 2019 @11:51AM (#20793587)
I loathe tinkering/ driver set up. I was using a MacBook, but when it came time to replace..

I bought a pre configured Linux computer (laptop). They’re not very common but common enough.

I haven’t had to spend any time with setup, and frankly I’ve been pleased that everything just works. My main complaint it Battery life isn’t terrible but isn’t great but for what I do it’s good enough.

Re:From Mac to Linux – the setup I've grown to love by bhaak on Sunday August 25, 2019 @10:33AM (#20793197)
> Can you really say you're more productive than the people who open their lid and just work?

I don't know if overall all the tinkering I've done over the years was a net positive in terms of efficient use of working hours.

But I can for sure tell you that if I've just opened my lid and worked, I would have been much less satisfied while working when I would constantly run into unnecessary limitations of my tools. Hard to put a quantifier on work satisfaction.

As a professional, using the right tools for your job should be part of your job. You wouldn't trust a workman hammering a nail into the wall with a screwdriver just because that's the only tool in his tool belt.

And this isn't even an exaggerated metaphor. For decades Windows was unusable OOTB for any serious development. OSX is still handicapped by a decades old userspace (better than nothing but not good).

Re:From Mac to Linux – the setup I've grown to love by danShumway on Sunday August 25, 2019 @10:33AM (#20793195)
You have to be smart about what you tinker with:

1. Do you know what the end state is, and do you know that you'll be significantly more productive? If so, then spend some real time on it.

2. Do you not know what the end state is, OR are you not sure what the best setup is? If so, then do the absolute minimum amount of work to make your changes functional and no more. Then use the incomplete setup for a while and see how it feels.

3. Are you not sure of the end state, AND are you not sure it will make you more productive? Then put it off and keep using your current setup, or at most try it out on a separate computer in your free time.

It's not unlike working on software architecture. You can get so focused on good architecture and clean code that you never get any real work done. Some code is fine to leave ugly. But not all code -- the art is knowing when code actually needs to be refactored, and figuring out how to refactor it in a way that doesn't lock you out of developing new features for a month.

Environment customization is the same way.

Re:From Mac to Linux – the setup I've grown to love by minitech on Sunday August 25, 2019 @11:37AM (#20793526)
> Can you really say you're more productive than the people who open their lid and just work?

- I do open a laptop and just work. Using configuration that I’ve already created to suit my work.

- Other people is a big group, and one that doesn’t matter so much here. I’m more productive using what I’ve opted to change than without. Yes, the minor time investment was worth it.

Re:From Mac to Linux – the setup I've grown to love by zumu on Sunday August 25, 2019 @01:31PM (#20794222)
It's a multiplicative effect. Spend a few hours setting it up just right for your own workflow, and it tightens up your productivity going forward.

It may not be by 30-40% as some people claim, but even at 1% that's around 20 hours in a year assuming a light schedule (40 hours a week 48 weeks a year).

Re:From Mac to Linux – the setup I've grown to love by arendtio on Sunday August 25, 2019 @01:41PM (#20794304)
Well, I think asking a Gentoo guy if the compile times are worth the performance boost is quite valid (I used Gentoo for several years).

But just because you are using Linux, doesn't mean you have to spend a lot of time customizing. Actually, customizing can be a lot quicker on Linux than on Windows for example (due to the well-integrated package managers).

That said, I do think that some customizations help with productivity, but you should know your limits. If you are trying something completely new, which nobody has done before, you are unlikely to find huge productivity boosts. But if you cautiously follow some best practices you might find some productivity treasures.

Re:From Mac to Linux – the setup I've grown to love by agumonkey on Sunday August 25, 2019 @10:18AM (#20793097)
It's a good point, it can be true, if done well. You have to have an abstract/productive view on tinkering. Not just bike shedding.. otherwise yeah it's just constant costs.

ps: one talk that I find a pretty strong example is "the unix chainsaw" by Gary Bernhardt (of wat js fame). He shows how to using tools `against` themselves, as data, to help your work. It's not rocket science, but it's 1) something I rarely do truly 2) easy to fall back as tools as silos instead of .. `objects` collaborating.

Re:From Mac to Linux – the setup I've grown to love by rpastuszak on Sunday August 25, 2019 @12:29PM (#20793833)
If tinkering/customising my OS was still my hobby, I wouldn’t consider it wasted time.

Agreed, this doesn’t apply to everyone. Years ago, every 6 months I’d switch to Linux/hackintosh purely out of frustration (or envy) as OSX looked sooo much better than anything else (antialiasing!) AND supported Adobe CC.

Nowadays I’m a Mac user and I’m unlikely to switch, because I’ve grown a bit tired of my tweaking marathons and need a proper *nix system.

I wish Windows just became a GUI layer on top of Linux though.

Re:From Mac to Linux – the setup I've grown to love by zarkov99 on Sunday August 25, 2019 @10:27AM (#20793141)
This is something I sometimes also ponder. I think the answer is yes, as long as you keep your ultimate business goal in mind and optimize for workflow rather than looks. Yes, you do take longer to get going but once your setup is honed in you gain a little more time every minute you use your system.
Re:From Mac to Linux – the setup I've grown to love by trustyhank on Friday August 30, 2019 @01:00PM (#20840369)
I have a couple shell scripts that bootstrap any debian machine to work as my dev machine. Probably less time than starting from scratch on a Mac.
Re:From Mac to Linux – the setup I've grown to love by fauigerzigerk on Sunday August 25, 2019 @10:43AM (#20793262)
I see customisation as a form of optimisation. Optimising tasks that you perform hundereds of times a day will make you more productive. Optimising everything is a waste of time.
Re:From Mac to Linux – the setup I've grown to love by drobati on Sunday August 25, 2019 @10:16AM (#20793091)
You can if the people who are just working do manual steps that I do in one step. I write TONS of bash functions that end up automating everything my peers do manually.
Re:From Mac to Linux – the setup I've grown to love by ianai on Sunday August 25, 2019 @10:21AM (#20793106)
Bash scripts are definitely needed. It’s not optimum to atrophy over time and have to rely on those scripts though. I have coworkers who want to turn seemingly any useful combination of posix commands into a script. I’m not sold on that being the best use of time.
Re:From Mac to Linux – the setup I've grown to love by segmondy on Sunday August 25, 2019 @10:58AM (#20793338)
It's a start, hopefully they will discover .bashrc, dotfiles and the power of CLI