Writing and refactoring serious Java apps on my MacBook Air was a pain. Everything was slow, and it took years to re-index, re-compile, run, test, and refactor stuff. JVM, IntelliJ, Gradle, Spring are damn too heavy. When you work on a multi-module project, your laptop produces enough noise to wake up neighbors, and enough heat to cook pancakes:
You need a super-powerful machine to program with comfort in Java. Or a portable mainframe. No money – no honey.
Recently I upgraded my MacBook Air to the latest MacBook Pro. Yes, Java flies on it and I can't anymore heat my apartment while waiting for the compilation to complete. But I don't think we should be buying expensive hardware to be able to program with comfort. It prevents many people from learning and enjoying programming. 1000$ for a laptop to be able to write code? Thanks, but no.
I vote for languages that are a pleasure to use on any laptop – JS, Python, Go.
I love you, Java, but f*ck you! 🖕
Every day, I post coding tips on my Instagram. Let's stay connected! 🦄