Java
This is an exciting week – the week when Java 8 is finally out, so it makes sense to start here:
Java 8 is out. Nuff said.
And here's a good, clean Java 8 Tutorial to guide you though all that goodness.
The fantastic Java 8 series from JOOQ is coming out consistently with good reads – this time with a look at the concurrency improvements that are now out in Java 8.
A good look at API design with the Scala, Guava and now Java 8 Optional type.
Interesting read about a problem I struggled with countless times – picking the right names for my tests.
Spring
MVC HtmlUnit is getting to be a thing – which is an interesting blend of two technologies I used in the past, but never though I'd see side by side. Alas, here we are, and it looks promising.
If you're building anything with Spring Social, this series is a must read.
There is a plethora of options for bootstrapping a Spring Context – and this is one of the more interesting options available.
Technical
This new article continues what the previous “What TDD Is and Is Not” started – a thorough look at applying TDD on an actual usecase. But what makes this “the one to read this week” is that this is not your run of the mill TDD toy example but a real one, with real choices to be made, so thinking through it is well worth it.
This is a close second – transparent HTTPS in the form of Opportunistic Encryption. When/If it will get implemented into the major browsers, it will be nothing short of inspired.
Useful guide to have available if you're setting up a CI.
Finally, Martin Fowler's Microservices page is coming together into a complete picture:
General Musings
This page is clearly having an impact in the industry; I am personally following it closely and learning a lot, and it looks like I'm not the only one. Very interesting read about the process of learning and changing your mind. Being willing to change your mind is so very important to do any kind of learning and growing – at least it is for me – so this was especially nice to read.
Reopened issues are a fact of life – and Vlad's thinking through the possible reasons is worth reading.
res – REST with Spring (eBook) (everywhere)