2019 is over, and a brand new year is here. January's Java Annotated Monthly features (as usual) the news from the previous month, some of the best articles from 2019 (or ones we simply missed first time around), and a bunch of those end-of-year-wrap-up features.
2019 Roundup
Highlights for the year from various sites. The fact that several of these features commentary or articles from me did not impact my decision to include them at all...
- JetBrains Wishes You a Happy Holiday Season
- InfoQ Editors' Recommended Talks from 2019
- InfoQ's 2019, and Software Predictions for 2020
- JAX Enter: Java retrospective #1 – community highlights of 2019
- Macro trends in the tech industry - from ThoughtWorks
- JVM Garbage Collectors Benchmarks Report 19.12
Java News
- Java 14 Is in Feature-Freeze and Release Rampdown
- JDK 14 Early-Access Builds
- JDK 15 Early-Access Builds - already available!
- OpenJDK: More Speed, Less Haste
- Long-awaited State of the Values docs
- FOSDEM: Free Tools and Editors devroom - schedule now available, join us for free!
Java Tutorials & Tips
- The Young, the Old, and the Garbage - another 97 Things piece. The fact that I'm an editor for 97 Things doesn't impact my decision to include these into Annotated Monthly at all...
- Uncheck Your Exceptions - checked exceptions seemed like such a good idea...
- Managing multiple Java installations
Languages, Frameworks, Libraries and Technologies
- Hidden Treasures of Eclipse collections – 2019 edition
- Check out the full set of Java Advent articles
- Java Microservices: A Practical Guide
- Spring Framework maintenance roadmap in 2020 (including 4.3 EOL)
- The State of Kotlin Support in Spring - I saw this talk at SpringOne and found it interesting and useful
- Unit Test Your Architecture with ArchUnit
- Writing a Full Featured Maven Pom
- Getting Started with Kubernetes
- Awesome Java - "A curated list of awesome Java frameworks, libraries and software"
- Using Logz.io for Spring Boot Logs
- Getting to Know Deep Java Library (DJL)
Culture & Community
I've been on a journey over the last month or so of figuring out what to do better next year and how. So you'll find a bunch of organisational/motivational stuff in this section.
- Adding a new teller : queuing theory example - very interesting!
- The tube at a standstill: why TfL stopped people walking up the escalators - related, kind of, to the queuing thing
- Prioritizing - I haven't finished reading this yet. Probably I should prioritise better...
- The Feedback Fallacy - this is fascinating. Has had a big impact on how I want to do things next year.
- One Thing - this has also had an impact on how I want to do things next year
- Don’t ask forgiveness, radiate intent - also on my "do this next year" list
- The Seven Habits of One Highly Effective Manager of Managers: Things I Learned from Charity Majors - management is hard, and you want to learn it good habits off good managers
- Mid-Career Survival for People Who Don't Want to be an Attrition Statistic When They Grow Up: Talk Transcript - particularly relevant for women in technology
- The More Gender Equality, the Fewer Women in STEM - I always wondered about this. An interesting hypothesis
- A guide to negotiating your speaking fee
- Reddit Co-Founder Alexis Ohanian Warns Against “Hustle-Porn” - it's all well and good for him to say this, he's a millionaire.
- Avoid Burnout Before You’re Already Burned Out - well that sounds easy
- Heinz Kabutz on Imposter Syndrome - Demystifying Technology Podcast #30
- Testing Makes You Faster Day One - the setup is a little long, but I would recommend showing this article to new developers, or those who argue writing tests takes too long.
- I Wasted Days Because I Refused to Ask for Help - a common problem
And Finally
A chance to catch up on the other IntelliJ IDEA and JetBrains blog posts from this month.
- IntelliJ Platform Roadmap for 2020 - take a look at what we've got planned
- JetBrains Academy Welcomes Kotlin On Board!
- Welcome to Space! - our latest product
- Move over Slack — Space is a new project management platform for developers
- Finally my Reactive Spring Boot tutorial is finished! All ten lessons are available here.
If you have any interesting or useful Java / JVM news to share via Java Annotated Monthly, leave a comment or drop me a message via Twitter.