Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

MacBook Pro 2016 Reaction and Setup

My Macbook Pro 2016 reaction and setup for development is a key milestone. A new machine, lighter, refined, with a very slim set of ports and connections. This is my fourth MacBook Pro, starting with the big 17″ unit about 6 years ago. This model promises much better graphics, a new keyboard, monster trackpad, and of course all those dongles we love. So how is the new machine and how do we set it up as a development machine? Read on!

Checking out the MacBook Pro 2016 Hardware

My outgoing MBP was a mid-2014 Retina 2.8 GHz with 16 GB of RAM and the NVIDIA Geforce GT card. My new machine is

the top of the line MacBook Pro 2016 2.9 GHz I7 Core with 16 GB of RAM, 2TB SSD, and the Radeon graphics card. Slick.

The MacBook Pro 2016 is lighter, slimmer, and slighter smaller than the old model. The bezel around the screen is about 50% of the size of the old one. I have the new dark grey color. Its pretty slick, but the Apple does not light up at all. Boo.

Before starting with the MacBook Pro 2016 machine, I’ll say that my outgoing machine was really great. I’ve had it for 3 years and it has really performed. We’ve had a few rocky issues, but all in all it is a great machine. I’ve also taken very good care of it – thanks to my granddad for teaching me to take care of my tools. No scratches on the screen or case. All stickers removed with 91% Isopropyl alcohol.

Basics of Software

I’ll first get a bunch of productivity software installed including:

  1. Chrome
  2. Firefox Developer Edition
  3. Sublime Text
  4. XCode and XCode command line tools – now I have git!
  5. Thunderbird for email access to my various email accounts
    1. Don’t forget to grab local folders (if you crated them) from your /users/username/LibraryThunderbird/… directory
  6. Box.com – simple and easy file synch from one machine to another

Basic macOS Configuration on a MacBook Pro 2016

  • Put the screen lock back on the menu bar so you don’t get “fat catted” by a friend.
    • Go into Keychain Access and then get into the Preferences to enable the lock icon.
    • Go into Security and Privacy if you want to add a custom lock message.
  • Add a custom login screen image by dropping an image into /Library/Caches
    • The image must match your screen resolution

Setting up a MacBook Pro 2016 for Development

  • Install homebrew
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    Make sure it works by running “brew doctor”

  • Install Node.JS and NPM with hombrew (“brew install node”)
    export PATH="/usr/local/bin:$PATH"
    Make sure it works by installing something like express. Use the -g option for express.
  • Its a good idea to set all the “names” for your machine to the same thing or you can have odd problems:
    scutil  –set ComputerName “some name”
    scutil –set LocalHostName “some name”
    scutil –set HostName “some name”
  • Install Java and JDK (Provided this gist still is around at the time of reading, otherwise…)
    You can see my various posts on Java, but they are always changing. Currently this will do the trick:
    • brew cask install java
    • Then edit your .bash_profile to include Java home: export JAVA_HOME=$(/usr/libexec/java_home)
  • Move your SSH keys (optional)
    • Easiest way is to cp ~/.ssh/id_rsa* /Users/yourHome/keys
    • Zip them and either move via box.com or a USB stick to the same place on the new machine
    • If you are using multiple key sizes don’t forget to also grab the config file that tells you machine when to use which key
    • There are definitely a few things to do to make using SSH a bit easier on macOS:
      • You’ll need to add the copied ssh keys to your keychain using “ssh-add -K keyname” from your .ssh directory
      • If you have multiple keys you will need to configure which is for which hosts in your .ssh/config file
      • If you want to store your key creds in the keychain you’ll need to add that to the config file like this:
        Host bitbucket.org
        AddKeysToAgent yes
        UseKeychain yes
        Hostname bitbucket.org
        User username
        IdentityFile /users/userid/.ssh/id_rsa_hob
  • Check Apache httpd
    • You can use the default or install a clean apache with brew. I recommend a clean brew install.
    • When using the pre-installed one, the main config files are in /etc
    • You can confirm where the httpd.conf file is with this command: apachectl -t -D DUMP_INCLUDES
  • Update Apache httpd to point to webroot in your home directory
  • Install MySQL
    • You can install it with brew or from a download. I did use the binary installers for both MySQL and the Workbench.
    • You can start/stop it from the command line or use the preference panel.
  • Install PHP
    • brew tap homebrew/dupes
    • brew tap homebrew/versions
    • brew tap homebrew/homebrew-php
    • Install php and a new apache httpd: brew install php71 –with-httpd24
      • Or just php and then configure it with the apple installed apache: brew install php71
      • I did the former and had brew install a new httpd because in previous OS-X releases apple messes around with the one included in the OS
      • Your php.ini file will be in /usr/local/etc/php/your version
      • If you do this then your apache config files will be in /usr/local/etc/apache2/your version number
    • Configre Apache httpd:
      • You will need to update the php shared object location in httpd.conf:
        • LoadModule php7_module /usr/local/Cellar/php71/7.1.0_11/libexec/apache2/libphp7.so
      • Make sure there is a php type: AddType application/x-httpd-php .php in the mime_module section
      • I suggest changing the location of the www directory to a directory under your home directory
        • If you do this then you will need to update the user and group to your user name and “staff” in the httpd.conf file.
        • Add index.php to httpd.conf as a valid index file.
      • Ensure PHP is working by dropping the classic info.pfp file into the www root to make sure PHP renders it.
      • I do not recommend starting the webserver at boot/restart. I prefer to start it manually so that I know it is running as it always represents a security issue to have a local webserver running. To start “apachectl start” from a command line. If you are running the server on port 80 you will need a sudo in front of that.
  • Install Android Studio (Canary is here. Stable is here.)
  • Install PHPStorm and IntelliJ – pretty straightforward binary installers. Awesome IDEs.

Reactions to the New MacBook Pro 2016

I got the space grey MacBook Pro 2016 unit and I do like the color, but it would have been cool to still have some kind of glow with the apple logo on the case. It is slightly smaller, thinner, and lighter than the outgoing model. As with previous model the machine is beautiful and sleek. It literally oozes quality and refined engineering. My machine has the Radeon top of the line graphics. Performance is noticeably better than my outgoing machine.

The keyboard has drawn a lot of criticism, but I think I really like it. It is different – but it makes a nice sound and it does have a nice tactile feel. Nice “clickety clack” going on as I type.The keys seems to be a bit out of place compared to my outgoing machine. I type a lot between messaging and coding (and writing). Its not a big deal, but it will certainly take a bit of getting used to. The keys seem to be a few millimeters different.

The trackpad is freaking huge! Why? I guess I will get used to it, but I really don’t see why it is so big. Its big enough that I have to very purposely hold my hands up in the air so that the heels of my hands to not touch it. Not great ergonomics for sure. I can feel my shoulders aching after working today on the machine from 6:30AM-6PM (short day today!). the click sensitivity and functions are adjustable in the preference panel so I’ll have to play around with those. The main pain point with the device is drag-n-drop. Sometimes you have something selected, but it won’t drag. Or you click too hard and it opens the preview view.

Ports and thus dongles…sigh. Why Apple? I can see getting rid of some things, but really? Not a single USB-A style? No SD? That’s the one that is most useful with my Fuji camera. The headphone jack makes the cut, ironic since the iPhone chopped that one. There are some good dongle kits, but I think I just need an HDMI out and a C-A converter. I’ll just get some cables. I see on Amazon there is an SD card dongle too. Maybe I’ll get that.

There’s been a lot of back and forth about battery life. So far (2 days) in mixed use, battery life seems to be pretty decent. Its a little hard to tell since Apple has removed the indicators of power consumption – you cannot see what the current % charge left is.You can turn on the % thing by going into the Energy Saver settings. If you click on the battery it will also tell you which apps are using the most power – that’s pretty nice. It will also tell you how long until a charge is complete.

Authentication with the fingerprint reader is really nice. It does not work on the command line (terminal), but for all other admin privs, using the scanner is pretty nice.

The “menu bar” – well…so far I like it.The function keys are gone and replaced by a new icon strip that changes based on what you are doing. By default there are not too many icons displayed One tap and you get all the buttons you had physically on the previous machine. I like this and will have to learn about how to customize it. I want to get rid of the stupid Siri button. Its too close to the fingerprint scanner and I keep hitting it. Its pretty easy to do this from the Keyboard settings control panel. To put an icon on the menu bar drag it down off-screen and the bar will highlight. To get rid of something (like the Siri icon) do the opposite. Move the mouse point down off-screen and click and drag it back up. Works, but not intuitive.

Overall Impressions of the 2016 MacBook Pro

Overall I’m pretty happy with the new machine. Its fast, battery life looks at least as good as the previous machine, and the CPU and graphics are faster. It is smaller and lighter. The display seems crisper. Pretty nice if you ask me. Dongle are a PITA, but ok – one ding. Well see how it goes with the new MacBook Pro 2016.

I’ll update this post as I learn more about the MacBook Pro 2016 and its pros and cons. Now I’m off to get some stickers.



This post first appeared on Tarn Aeluin - Technology, Soapbox, And Crap..., please read the originial post: here

Share the post

MacBook Pro 2016 Reaction and Setup

×

Subscribe to Tarn Aeluin - Technology, Soapbox, And Crap...

Get updates delivered right to your inbox!

Thank you for your subscription

×