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
The focus and the driving force behind Spring 5 is clearly going to be reactive programming.
So, if you're doing Spring work, definitely have a quick read and see how the ecosystem is growing and what you can do with the new infrastructure.
>> Jigsaw Finally Arrives in JDK 9 [infoq.com]
Modularity finally made it into the JDK 9 builds – time to play.
>> Caching de luxe with Spring and Guava [codecentric.de]
A long, slightly weird but ultimately interesting read on actually using caching in real-world scenarios, not just setting it up in a toy project
A nice way Ceylon handles and works with nulls. If you're a language aficionado and you haven't done any work in Ceylon before, definitely have a read.
>> Java EE 8 MVC: Working with bean parameters [mscharhag.com]
The exploration of Java EE 8 goes on, this time with mapping bean parameters in an MVC style application.
>> When to write setters [giorgiosironi.com]
A back-to-basic kind of writeup with the benefit of real-world experience.
>> Adding Type Inference to Java: Good or Evil? [beyondjava.net]
>> Java May Adopt (Really Useful) Type Inference at Last [beyondjava.net]
A bit of a deeper look into the newly proposed JEP that may add type inference to the Java language.
Also worth reading:
>> Running Java on Docker? You're Breaking the Law [takipi.com]
>> Three practices for creating readable test code [ontestautomation.com]
>> Spring for Apache Kafka Milestone 1 Available [spring.io]
>> Spring Batch Tutorial: Reading Information From a REST API [petrikainulainen.net]
>> Native memory leak example [plumbr.eu]
Webinars and presentations:
>> High Performance Stream Processing [infoq.com]
Time to upgrade:
>> IntelliJ IDEA 2016.1 is Here [jetbrains.com]
>> Hibernate ORM 5.0.9.Final [in.relation.to]
>> Spring Session 1.1.1 Released [spring.io] and >> Spring Session 1.2.0 RC1 Released [spring.io]
>> Third milestone for Elasticsearch support [in.relation.to]
2. Technical and Musings
>> The Most Important Code Metrics You’ve Never Heard Of [daedtech.com]
Developer productivity is a unsurprisingly very difficult to measure. Putting that aside though – definitely keep track of some of the metrics this writeup talks about – they're highly useful when determining the overall health of your codebase.
>> Trackers [jacquesmattheij.com]
A concerning (and funny) read about the tracking and data driven culture we're all living in.
>> 10 Lessons from 10 Years of Amazon Web Services [allthingsdistributed.com] and >> Ten Years in the AWS Cloud – How Time Flies! [aws.amazon.com]
10 years of running one of the more complex systems, highly distributed systems yielded some very interesting lessons.
>> Impressions from Voxxed Days Bucharest 2016 [vladmihalcea.com]
This was definitely a well put together event and I enjoyed speaking about Event Sourcing and meeting a whole lot of cool people.
>> The First Winter [mdswanson.com]
A quick writeup but rich in takeaways. These little things do add up to a good culture.
>> Writing Tests Doesn’t Have to Be Extra Work [daedtech.com]
Done right, tests can and will definitely speed you up – once you get through the productivity hit that does usually occur in the first few weeks after picking up TDD.
>> Firing People [zachholman.com]
A long and personal read that I'm including in the review just because I enjoy Zachs writing.
>> The Trouble with Career Sites [daedtech.com]
And since the last article was about firing people, let's now look at hiring and be brutally honest about the process and what works and doesn't work.
Also worth reading:
>> [email protected] – Compatibility Tests [symphonious.net]
>> STEM project programming Language Choice – Scala [java-allandsundry.com]
>> Another Way Of Looking At Lee Sedol vs AlphaGo [jacquesmattheij.com]
>> Seven Reasons Against Blogging [codefx.org]
>> AWS Database Migration Service [aws.amazon.com]
And my favorite Dilberts of the week (absolutely hilarious):
>> BUILD AN ARK! [dilbert.com]
>> An internet hoax [dilbert.com]
>> It's sort of an abusive relationship? [dilbert.com]
4. Pick of the Week
>> How GitHub Works: Be Asynchronous [zachholman.com]