At the very beginning of last year, I decided to track my reading habits and share the best stuff here, on Baeldung. Haven't missed a review since.
Here we go…
1. Spring and Java
>> Reactive Programming with Spring 5.0 M1 [spring.io]
Reactive support has finally been merged and is included into this cut of the 5.x version of the framework.
If you've been holding off from exploring it before, now's a good time to get your feet wet.
Interesting notes about what JVM compiler does to optimize the performance of our production code.
>> Java 8 Top Tips [jetbrains.com]
A good read with or without the IntelliJ tips. Of course if you're using IntelliJ, it's even better.
>> Oh No, I Forgot Stream::iterate! [codefx.org]
Quick and to the point – some nice APIs are coming along with Java 9.
>> The best way to map a @OneToOne relationship with JPA and Hibernate [vladmihalcea.com]
Hehe, the good ol' one-to-one relationship.
A quick positive news item slotted for Java 10, among all the negative news about Java EE lately.
Also worth reading:
>> Hibernate Tips: How to use a custom database sequence [thoughts-on-java.org]
>> What’s New in IntelliJ IDEA 2016.2 for Spring Developers [jetbrains.com]
>> Fun with Time Zones in Java 8 [kousenit.org]
>> Exclusive: Oracle to reboot Java EE for the cloud [infoworld.com]
>> Simplified custom authorization rules in Java EE [arjan-tijms.omnifaces.org]
Webinars and presentations:
>> Microservices in Spring Boot, a Screencast [stormpath.com]
Time to upgrade:
>> Spring Boot 1.3.7 available now [spring.io]
>> Spring Framework 5.0 M1 released [spring.io]
>> Spring Web Flow 2.4.4 released [spring.io]
>> Spring REST Docs 1.1.1.RELEASE [spring.io]
>> Spring Cloud Contract 1.0.0.M1 Released [spring.io]
>> Spring Integration AWS 1.0.0 GA available now [spring.io]
>> Spring Data Release Train Ingalls M1 Released [spring.io]
>> Dropwizard 1.0.0 Released [dropwizard.io]
2. Technical and Musings
>> DDD Decoded – Don't Fear Eventual Consistency [sapiensworks.com]
“The only people worried about Eventual Consistency are CRUD programmers”. Priceless.
I could keep quoting, but do yourself a favor and read this one, not only for the technical aspects, but also for the laughs.
>> I wanna go fast: HTTPS' massive speed advantage [troyhunt.com]
Quite some interesting data here, looking at the speed advantage of HTTP/2.
>> The Business-Personal Value Continuum [daedtech.com]
The writeup explores a tough topic to pin down – the way we approach our work and the balance between our natural need towards craftsmanship and actually putting out work into the world.
I personally strive to keep a healthy tension between the two and, as Sean says – ship when it's 90% perfect.
>> Logs for SEO [daedtech.com]
A fun read for anyone running any kind of site and dabbling in SEO.
>> 12 great months for Thoughts on Java and some big changes ahead [thoughts-on-java.org]
I always enjoy this kind of post. I think there's a lot here to unpack and reading through the thought process some else has about a tough life choice is quite helpful. Especially when it deals with such important decisions as – should I quit my job?
Also worth reading:
>> HTTPS Adoption *doubled* this year [snyk.io]
>> Taking care of your test automation health [ontestautomation.com]
>> Improving Typing Accuracy [code-cop.org]
>> Origin of the term “serverless” [martinfowler.com]
And my favorite Dilberts of the week:
>> Mordac, the preventer of information services [dilbert.com]
>> What do you do for a living? [dilbert.com]
>> This design would be inefficient [dilbert.com]
4. Pick of the Week
My talk from Spring I/O 2016 came out – if you're working on REST API and Hypermedia with Spring, let me know what you think: