Lots of interesting writeups on Java 9 this week.
Here we go…
1. Spring and Java
Signing a JAR file created by Spring Boot can be quite tricky.
Handling checked exception within lambdas can be painful. And there are no solutions for this – only workarounds.
A deep dive into the basic principles of reactive programming with RxJava and loads of examples.
Exploring a new Java 9 feature – multi-release JAR files.
Spring Boot and microservices solve some problems but create different challenges – testing is certainly one of them.
Most people use Lombok for POJOs or data classes but you can find other very useful uses in therenwi.
A short tutorial on stubbing APIs using Hoverfly.
Properly setting up logging can actually be difficult to do well. There are a few things in here you might not have considered before.
Also worth reading:
Webinars and presentations:
2. Technical
The base of functional programming – leveraging functions as first-class citizens. A quick and worthwhile little writeup.
Multi-factor authentication solutions do significantly increase the security of a system but have their own set of challenges.
Refreshing the basics 🙂
Also worth reading:
3. Musings
Sometimes we don’t speak the same language and we might not be aware of it. There are few concepts that would make communication between technical and non-technical people much easier.
Logging and monitoring of everyday things can give us ideas for future improvements 🙂
Some really pragmatic, potentially uncomfortable advice.
The Law of Diminishing Returns applies to technical skills as well. Developing critical complementary skills – outside of pure coding – pays off in the long run.
Also worth reading:
4. Comics
And my favorite Dilberts of the week:
5. Pick of the Week