Development Machine - James Montemagno https://staging.montemagno.com/tag/development-machine/ https://staging.montemagno.com/content/images/2017/08/MonogramIcon_Orange_NoBuffer.png Development Machine - James Montemagno https://staging.montemagno.com/tag/development-machine/ Hugo -- gohugo.io Tue, 13 Oct 2026 22:20:07 GMT 60 Is the MacBook Pro 16-inch the Ultimate Developer Laptop? https://staging.montemagno.com/is-the-macbook-pro-16-inch-the-ultimate-developer-machine/ 5dcddce884e2c7003870dfbc Sat, 16 Nov 2019 00:30:31 GMT

It seems as though Apple has finally fixed the keyboard on the latest MacBook 16-inch and as a bonus, brought back the escape key! This seems to be what everyone is talking about, but what is really important is the return to PRO for the MacBook Pro. What I mean by this is that finally we can fully spec out a MacBook Pro with as much RAM and SSD space that we could ever want and at a decent price. If you head over to the configuration page you will be able to spec out your MacBook Pro with up to 64GB of RAM and 8TB of SSD! That is right 8TB!!!!!!!!

This is a big deal for developers that need a super powerful laptop on the go, especially if you are doing mobile development for iOS and Android. More importantly, is that for the first time I think we have a MacBook Pro that can actually handle running macOS and Windows (in Parallels) without compromise! Yes, you will be sharing the GPU, but there are 8-cores built into this puppy! I actually don't think you need to fully spec out the machine either. Here is the build I would go for:

That is the upgraded 8-core i9, 64GB RAM, and 2TB SSD, all for just around $4,000! That does seem expensive, but it is basically 3 laptops in 1! I am very impressed with this offering and could feel very confident dedicating 32GB of RAM to Parallels, for that super butter smooth development experience between macOS and Windows!

Yes, $4,000 is very expensive and obviously you do not need to spend this much on a machine. However, if you are looking for a machine to last the next 6-8 years and do all of your heavy lifting on macOS and Windows 10 then it is a pretty solid option.

What do you think? Leave a comment below if you think this is genius or if I am crazy.

]]>
Easily Clean Bin/Obj Folders https://staging.montemagno.com/easily-clean-bin-obj-folders/ 598df8f2c121b60019bf305c Mon, 07 Aug 2017 18:42:00 GMT In an earlier blog post I talked about how to clean up space on your Xamarin Developer machine by deleting old installations, NuGet cache, and Android junk sitting around. We can take it one step further and delete all of that clutter that is built up in the bin/obj folders! This can be gigs of data. Here is my GitHub folder:

Inside of each of my repo folders sits code and the bin/obj folders from each build, which can be very large as it contains the full excecutable. What we can do is write a simple powershell script on Windows to recursively delete all of those nasty folders.

Boot up powershell in admin mode and **_navigate to the root of your repos.

THIS IS VERY IMPORTANT: DO NOT RUN THIS COMMAND IN A SYSTEM FOLDER OR TERRIBLE THINGS WILL HAPPEN.

I am serious about this, make sure you do this in a sub folder. Mine is C:\GitHub.

Then run this command:

Get-ChildItem .\ -include bin,obj -Recurse | foreach ($_) { remove-item $_.fullname -Force -Recurse }

Now we can check that folder size again:

Amazing! Removed 10GB of build up! Amazing! Looking to do it on macOS? Check this guide from Joe Sauve.

]]>
Cleaning Up Space on Your Xamarin Development Machine https://staging.montemagno.com/cleanup-up-space-xamarin-dev-machine/ 598df8f2c121b60019bf2fd0 Fri, 17 Mar 2017 19:10:51 GMT Today, I officially uninstall Visual Studio 2015 and upgrade to Visual Studio 2017!! Whenever I do a major upgrade I usually re-format my machine and get a fresh install, but this time I decided not to and just uninstall and clean up my machine as best as I can. While VS 2015 for sure installs tons of stuff all over the place and I can manually uninstall things, I figured it was a good time to help developers clean up space on their machines. I do this every few months because there are always new upgrades, nugets, and android packages that are cached around.

NuGet

This is the first thing I blow away because I don’t need 5GB of packages cached! Head to:

  • PC: C:\Users\%USERPROFILE%\.nuget
  • Mac: ~/.nuget/packages & ~/.local/share/NuGet

Delete it all! Now all your packages will be re-downloaded.

Android Library Cache

When you install a support package or google play service previously, a ton of files had to be downloaded. Now things are really small, but all versions ever are cached around on your machine, which is a good thing, but let’s purge!

  • PC: C:\Users\%USERPROFILE%\AppData\Local\XamarinBuildDownloadCache
  • PC: C:\Users\%USERPROFILE%\AppData\Local\Xamarin
  • Mac: ~/.local/share/Xamarin (basically all other mac stuff is in here)

You can blow away anything that starts with Xamarin.___ and zips:

Android SDKs

Xamarin only installs SDKs and emulators that you need, but that doesn’t mean that you went in and installed everything. Groom and delete old APIs that you no longer need. You can always re-download from the sdk manger. DO NOT delete the entire directory, only specific platform sdks and avd images.

  • PC: `C:\Program Files (x86)\Android\android-sdk`

Hidden Visual/Xamarin Studio Download Cache

When you download updates in older VS 2013/2015 there is a folder where downloads are cached that you can go and clean up. I had a few gigs in there

  • PC: `C:\Users\%USERPROFILE%\AppData\Local\MonoDevelop-4.0\Cache\TempDownload`

  • Mac: `~/Library/Caches/XamarinStudio-6.0/TempDownload`

  • Mac: `~/Library/Caches/VisualStudio/7.0/TempDownload`

There you go, this should get you pretty far to a cleanup of random files you probably don’t need or will just get re-downloaded :)

]]>