Effective Java by Joshua Bloch is fantastic for covering up to Java 9. There have been incremental updates since then but this book will get you 95% of the way, and it is very well written.
Depends if you cook. A lot of people are going to want a stove. I would never consider renting an apartment without a stove and oven and I am willing to wager that nor would a large percentage of the population. So you are kinda forced to have one if you own an apartment you are renting.
If you own it and live in it sure you can not have a stove or oven if you want. But then if you ever sell it and the next person wants one... its going to hurt the value I imagine.
I honestly mean this with no disrespect but having written code exclusively in vim in the terminal for several years and the same in IntelliJ, I am confident that either:
- you don't have to write Java full time, and/or
- you don't have to work in a large Java code base, and/or
- you haven't been exposed to IntelliJ's features and how they can save you time
I love vim, I really do, but IntelliJ is a Java-specific IDE and there is absolutely no way that vim or emacs or vscode can compete on features. You can refactor code in a split second in ways that are just not possible in vim/emacs. IntelliJ has an understand of the structure of your Java code that vim simply doesn't have and will never catch up to having as its a general purpose tool and IntelliJ is a specific tool. Its vim mode is also pretty good. The only downside of Jetbrains IDEs is that they can be slow when indexing large projects and they can be slow in general. But I would still 10 times out of 10 choose to make a commit in IntelliJ over vim for a Java project that is non-trivial.
If you write Java I would (as strongly as possible) recommend giving IntelliJ another go and looking into its refactoring and other features.
This feels like another in a long line of questionably written essays that get posted here. As an example:
> Right now, every ML “breakthrough” is going towards making addictive media products more addictive and towards advertising that exerts more control over consumers. So this needs to change.
> Luckily, regulation is doable! As is fighting the system. I mean, it’s won’t be easy, but local organizations everywhere, such as social democratic organizations, are working together to push for positive economic change. And they’re quite social.
A claim backed up by zero evidence . We need "more regulation"? To what end? Even the long form article doesn't illustrate the point. It says
>If we made a pie chart representing the money that is made from deep learning
but doesn't bother to present neither a pie chart nor any underlying facts to back up this claim. It also talks about regulating political donations which seems... difficult to connect to the topic at hand.
I am in favour of people trying to improve their writing and publishing blog posts but this just looks like the author didn't spend much time collecting their thoughts. If they have edited this down, they could have fooled me.
I don't mean to discourage the author - I am confident they can improve their writing and should definitely attempt to do so. I am just trying to understand why these articles are being upvoted when to my eyes they aren't of high quality.
Ignoring who is wrong or right here - you made the claim, it's not very helpful if you refuse to substantiate it or suggest someone else needs to substantiate it for you.
>My personal observation is that most pro office folks are seeking to substitute gaps in their personal lives with onsite work. A drain on their coworkers to be frank. Lack of friends, proper housing, lack of exercise you name it. A tiring hindrance on those...
This is an unfair and spiteful characterisation of people who happen to have a different viewpoint than you. We can do better than that.
I think its farcical to claim that a 4 day week is a 'scam' because you find it offensive for whatever reason. Its still an improvement on the 5 day week and something atypical. I am not sure what you think a 'scam' is but we have different definitions.
The number of people who are working from home will not be 100% nor will the number of companies working from home exclusively be 100%.
Given we have had limited time to run this experiment, perhaps it would be good if we didn't just jump to conclusions that working from home is the be all and end all. The office has had a pretty good run of productivity over the last century.