What are your favorite tools that make you more productive as a developer? I’m partially asking because my current organization is doing a license buy, but also because I’m curious.
My own setup
Vim (text editor) w/Janus plugin
Git (version control)
Thoughtbot dotfiles for git
rvm (ruby version manager)
DiffMerge (for merge conflicts) on Mac OSx, kdiff3 on Linux
I tried spacemacs a year or so a go. I even contributed a layer for purescript. I liked it, but it was sluggish compared to vim. I tried it again after I saw you post this and found it to be like an airplane dashboard. There are soooo many options now.
What’s really appealing right now is the Alchemist elixir integration. So many people rave about it so I want to give it a fair shot.
Currently I am actually using textmate2 because I am testing my new theme and also I currently need to do a lot of ‘find in files’, and Ack in Vim doesn’t always work very well
I have some additions that hold true to this subject.
Cargo — Rust’s tool for thorough, and most helpful, debugging messages. Which also manages project creation and publishing. This is the most helpful thing in my day to day work lately.
KeePass2 — A secure place to keep sensitive information. This has helped me save a lot of time with all my different domain services in being able to quickly know where to go and having the credentials to do so. Without it I’ve been asking the same questions to customer service over the years as well as Google.
rsync — local backup. My preferred choice is with a mounted encrypted volume such as a USB.
Wire — the most convienient secure chat application that has all the bells and whistles you could hope for.
keybase.io — It’s your secure identity for the web. But it also provides encrypted self/group Git repositories for your own projects.
Thunderbird — This email client & news feed aggregator has been one of the best tools for me for keeping my many emails centralized. Also supports PGP.
xChat IRC client — the fastest way to get input and feedback on any programming issue is in the channels where people write the same language. Ruby, Rust, and Crystal are all very helpful channels.
FishShell — Better command line integrating with project status and simpler scripting of tasks to perform.
TOR — Tor allows me to remote SSH into my home computer from anywhere in the world. I could also potentially host projects this way. But I mainly find this a nice alternative to VPNs or proxies.
And honestly I’ll have to give Pandora a shout out for being a great tool that helps me be more productive. Music really does help the mind.