Lots of interesting writeups on Java 9 this week.
Here we go…
1. Spring and Java
Java 9 will feature a new way of defining truly immutable collections – this is a quick intro to creating them and doing some basic operations.
Building a reliable, production-ready Java agent is tricky – here are a few things to definitely be aware of.
Entity inheritance is a complex topic, so it's important to pick the right strategy from the start when it comes to the structure of your DB.
Also worth reading:
Webinars and presentations:
Time to upgrade:
2. Technical
Ransomware attacks on public instances still seem to affect MongoDB instances and HDFS deployments.
When you decide to adopt a Microservices Architecture or simply decide to your system into smaller pieces – it's good to have a clear strategy of exactly how you're going to go about this task of decomposition.
Also worth reading:
3. Musings
It's reasonable to apply Agile principles and think in terms of roles and not permanent positions – various experiences will lead to better decisions.
Instead of going with the traditional “it depends”, it makes a lot of sense to ask good questions and squeeze as much information as possible and get the whole context – before giving a meaningful answer.
If you start introducing side-kick projects gradually, you will, earlier than expected, end up in a situation when the day job is the one that's holding you back.
Trying to hack your own system can be an endless source of security improvements.
Training work has its own set of challenges – very interesting to have a look if you're in that space or thinking about it.
Carefully crafted, self-discoverable and intuitive APIs are always a pleasure to work with.
And, in my experience, that can make the difference between a successful product and a product problem.
Also worth reading:
4. Comics
And my favorite Dilberts of the week:
5. Pick of the Week
res – REST with Spring (eBook) (everywhere)