Over a million developers have joined DZone.

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

Are you joining the containers revolution? Start leveraging container management using Platform9's ultimate guide to Kubernetes deployment.

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

Moving towards a private or Hybrid cloud infrastructure model? Get started with our OpenStack Deployment Models guide to learn the proper deployment model for your organization.

workstation ,developer ,setup ,java ,big data

Opinions expressed by DZone contributors are their own.


Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

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


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

{{ parent.tldr }}

{{ parent.urlSource.name }}