From Macbook to Linux (Development tools)

Luca Bruzzone
May 6 · 2 min read

Intro

This is part 2 of my series covering my switch from Mac os to Linux.
This part will be just focused on tools that I’m using for working or side project.

Tools

Which type of development I’m doing

I’m mostly doing web development or CLI tools, I’m not doing anything game related or AI related, I know that the first topic is quite tricky on Linux and the second it’s just annoying to get set up some of the tools in a performance wise manner.

Editor

I’m used to use 2 editors mostly: Rubymine and Visual Studio Code.

Rubymine

Since I won’t use much that laptop for Ruby, and I’m not using that much ruby in general lately, I decided for now not to install it. In case I will want it in the future, it’s on Snapcraft so I’m expecting near to 0 problems.

Visual Studio Code

It’s on Snapcraft too, from the Store I just did a One click install, then side by side with my old laptop reinstalled all the good plugins. Nothing to note here, perfect, no issues, smooth as a glove

Languages

Since Ubuntu is one of the most used server linux distribution in the world I wasn’t expecting any trouble.

I installed Node and Ruby with the respective nvm and rvm scripts, nothing to note there, everything smooth (for once, on Mac it’s usually already a problem sometimes).
Dependencies for my projects (especially on ruby) seems to work fine and dandy, no issues there (WOOOOOA)

Go it’s different: https://github.com/golang/go/wiki/Ubuntu let’s you decide some of the different versions and here is where I start to have some confusions about Snap and the normal apt.
I didn’t have major problems but it wasn’t a friendly UX, but that summarise most of my opinions on that language in general.

Other

  • I switched immediately to zsh, there are countless tutorials for that, and installed Oh my zsh because I’m lazy and I like already the configuration that I can get from that
  • Installing the must have tools like git etc. it’s not a major problem, lately I’m not using that much a GUI for that but I saw on snap that GitKraken is there, sadly Fork are Sourcetree (which are my favourites so far) are not available on Linux, so your mileage may very a lot.
  • Multiscreen support is ok to good from the first start, so I don’t have major complaint.
  • There are some clones of Alfred App but they seems not to be supporting macros at the moment of writing. This made me use just the search from Gnome, which is kinda why I started using Alfred in the first place.
    I will research more in the feature in workflow automation but I’m not an heavy user anymore of it since I’m working on different projects with different technologies
  • Authy is not available for Linux, this is one of my major pain points, I need to see if it’s working with wine or an android emulator, but if the boot it’s slower than looking at your phone it defeats the purpose
Luca Bruzzone

Written by

Expat, software dev, writing about life and stuff

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade