Chris Wiegman Chris Wiegman

My Tools of My Trade – 2018 Edition

It’s the time of year, again, to take inventory of what I’m working with and share it for others who might be looking to update their own toolbox. This is the 7th year (2017, 20162015201420132012) I’ve been doing this and this year marks one of the bigger changes in my tooling since I started the series.

Most years it seems, especially after looking over the older posts today, that not much changes from year to year and I guess, in some ways, there’s some truth to that this year as a number of the tools I use have been with me for a long time at this point. What has changed this year is how I use them and many of the supporting tools I’ve relied on for years. In changing my workflow I’ve managed to pare down my apps from what I had previously as well as learn to better use the available features in others. So far it seems to be paying off for me.

My Computer

My Mac Software - 2018

I’m still stuck on using a 2016 15″ Macbook Pro I bought right when they were released. I loved it at first but now I can’t wait to get rid of it. While the touchpad is nice and I’ve grown to like the all USB-C setup, the keyboard, touch bar (which I originally liked) and overall quality of the machine and macOS in general have really degraded over the last few years and, at this point, I’m comfortable saying this will probably be my last Mac for the foreseeable future.

As far as applications are concerned, my biggest change this year has been moving from nearly all default software to the Google ecosystem. This means dropping Safari, Notes, Reminders, iMessage, etc for their Google counterparts and, after 6 months or so working like this, it was definitely the right move for me. I’ve also simplified a lot of others and removed what I didn’t need resulting in a much simpler workflow. Heck, with a hard drive of 512 GB and with direct access to literally every piece of data I have my laptop still has 446 GB available on the drive. I’ll call that a win. As for individual apps, here’s the breakdown:

  1. 1Password: This is still my password manager of choice. My wife, parents and myself share a family plan and I’ve been able to work it where I don’t need to keep all my data from it on any given device which should make travel safer. I still can’t find anything to beat its ease of use and feature set which might be a huge issue when I do eventually move to Linux.
  2. Alfred: It’s clipboard history feature is really the only thing I keep this around for these days. Where there are other tools that can do that I already own a license for this so I’ve stuck with it.
  3. Backup and Sync from Google: In switching to the Google ecosystem I moved from iCloud Drive to Google Drive and this little utility just helps me manage all of it. Frankly, I could probably do without but it is handy to backup some things so, so far, it stays.
  4. Bartender 3: This handy little utility just keeps my toolbar free from clutter (which is mostly just the few apps in which I can’t turn off their menu bar items).
  5. CleanMyMac 3: This is a handy tool to help keep the Mac clean. I use it to securely erase trash, completely uninstall apps and perform general cleanup and maintenance. I do believe it is actually one of the first apps I bought when I started with Mac back in 2008 and I continue to use it regularly 9 years later. It is definitely worth the modest price.
  6. DockerRecently I finally stopped working on my Primary Vagrant environment and moved all my development to Docker. The ability to divide environments up between projects has been great and I’m spending far less time maintaining the environment itself so I’ll call this one a win.
  7. ForkLift: I’ve tried numerous file transfer clients over the years but none of them can hold a candle to ForkLift. On large transfers it has proven to be many times faster than Transmit and pretty much everything else out there while also being rock solid not just in application stability itself but in resuming an operation after my wi-fi or other connection hiccups on me.
  8. Gimp: For my limited image editing needs (mostly cropping and resizing for this site) the free Gimp editor does me quite well. If anything changes in the next year it will probably be this one.
  9. Gitkraken: I moved to this for visualizing GIT repos since SourceTree has become almost unusable over the last few years. It isn’t quite a powerful as SourceTree but it doesn’t freeze up for 30 seconds or move on every single action so I’ll call that a win.
  10. Google Chrome: These days I use this as my primary browser and it does a really solid job without the battery issues that plagued it when I used it 4 or 5 years ago.
  11. GPG Keychain: This is part of the GPG Suite for Mac. While I rarely bother with signing or encrypting emails anymore, this still helps me easily manage what keys I do still have.
  12. Kaleidoscope: This is a very powerful merge/conflict tool that really helps working with my team and our [monolithic] GIT codebases. I’ve actually had this one for a few years now and although I don’t use it all that often it has come in handy and saved my butt numerous times.
  13. Moom: This is a great little screen manager that helps me sort apps on my screen with a single keystroke. I think I’ve been using it for two or three years now, since Window Tidy went to a subscription model, and it’s proven incredibly handy.
  14. Navicat for MySQL: I think other clients, namely Sequel Pro, are getting close to being on parity with Navicat now but I still can’t give up it’s ability to transfer database tables and data between databases and other servers.
  15. Paw: A lot of code I write is either consuming or creating APIs. PAW makes testing and debugging these easy. It’s like Postman but so much more powerful.
  16. PhpStorm: This is still the king of the PHP IDEs and something I use daily for all kinds of tasks.
  17. Pulse Secure: My work VPN
  18. Quicken 2018: With the current version Quicken has gotten better but it’s still something I would like to replace in the future. For now, however, it helps keep me organized.
  19. Slack: My team at work uses this for pretty much everything (it’s the rest of our organization that uses Skype) and I keep involved in a few other slack teams to stay connected throughout the day.
  20. Visual Studio Code: This is my backup text editor for small edits or other tasks in which PhpStorm is overkill. It’s great for it’s secondary role but simply not powerful enough to replace a real IDE.
  21. For my team at work as well as any other video conferencing needs I have is pretty awesome. It’s faster and more reliable than Hangouts and the stand-alone client is more appealing to me than many other browser based solutions.

A few apps not listed:

  • oh_my_zsh: I use the built in Mac Terminal app for command line stuff and zsh with .oh_my_zsh as my shell environment. I used to play around with lots of custom dotfiles and other nonsense but haven’t looked back since I found oh_my_zsh. It just makes it all easier.
  • Homebrew: As the Mac App Store has pretty much become abandonware I manage all the software on my computer with it. As a bonus, if I was to switch computers I could install everything I use now with a single BASH script so I guess I’ve got that going for me.

My Phone

My Mobile 2018

The biggest change to my mobile this year is that it’s now a Pixel 2 XL on Google FI. If you’re interested in how my experience to go the platform went I’ve written a fairly long post on it recently. For the most part, as with my older iPhones, I stick to the stock apps. The screenshot above actually has every app installed on it visible.

For me my phone is simply an extension of my laptop allowing me to access whatever I might need when I’m not near the laptop. It’s worked so well in this role that, in the last year, I’ve dumped my iPad and Apple Watch (replacing the latter with a Fitbit Versa which I absolutely love) resulting in a much more streamlined tech footprint for me overall.

What’s on Your Computer?

If there’s a theme to my tech use over the last few years it has been “simple.” From apps to the very hardware I use I’ve put in a lot of effort to simplify what I use to both be more productive with existing tools as well as to reduce the distraction of “new and shiny” I’ve fallen victim to all too often over the years.The result is I’m happier with and more efficient with my setup. What else could I ask for?