Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

What's On Your Laptop?

DZone's Guide to

What's On Your Laptop?

Learn what one Java / Scala Big Data developer keeps on his Mac laptop, and share your own app stack.

· Java Zone
Free Resource

Bitbucket is for the code that takes us to Mars, decodes the human genome, or drives your next car. What will your code do? Get started with Bitbucket today, it's free.

So as it happens every so often, I have to setup a new MacBook Pro for developing Big Data apps with Scala and Java.

I always think I have everything, then I forget some cool utilities, SQL environments and more.   Like I probably want Redis Desktop, MongoDB Compass, Screen capture tools, monitoring, security, ClamAV, bandwidth monitoring, hardware monitoring and a bunch of SQL Tools like TOAD.   After a while I realize I should install on a 1TB external USB 3 drive.    Maybe I can pair this down a bit?   I am asking the collective intelligence here at DZone, what's on your laptop?   What would you put on a new one?   What don't you really need or use that much.   Something I can use the cloud version like Postman and a bunch of nice IDEs.  

Do you do everything through HomeBrew?  Or MacPorts?  Or Fink? I have mostly used Brew and that has worked out pretty well for most cases.   Those once and a while their will be some Ruby issues or weird version things.  Pivotal has some great casks.  

SDKMan has a ton of cool stuff too.   Before you know it you have multiple package managers, maven repositories, RVM,  NPM, gems, plus who knows what else.   Some tools have portable vs installed versions.   What do you do when you want multiple versions (JDK 7, JDK 8)?   It gets unmanageable quickly and then you want to keep machines the same across multiple developers.   I know some people do Vagrant, some a custom VM, some Puppet, some Chef and some Dockers.   All of them have their pros and cons, but any of those seem better than hand installing all these different versions and tools.   Do you do Scala 2.10 or 2.11?   Or Typesafe activator version?   Sometimes I'll download all three and use one versus another for different projects.

My Minimum List

Bitbucket is the Git solution for professional teams who code with a purpose, not just as a hobby. Get started today, it's free.

Topics:
workstation ,developer ,setup ,java ,big data

Opinions expressed by DZone contributors are their own.

The best of DZone straight to your inbox.

SEE AN EXAMPLE
Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.
Subscribe

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}