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
>> Java SE 8 Optional, a pragmatic approach [joda]
Some solid, to the point tips on using Optional in new code.
>> Performance Guru Kirk Pepperdine Reflects on Results of RebelLabs' Performance Survey [infoq]
Chock full of goodness in terms of mindset and approach to tuning and profiling a Java application – or any kind of application for that matter. Also things like this:
“Think of a profilers as the blind men examining an elephant”. So there you go
>> Your Maven build is slow. Speed it up! [zeroturnaround]
Quick feedback is essential for a good dev flow, and a slow build never did anyone any good. Have a read and speed up your Maven build.
>> What REPL means for Java [javaworld]
I like the new REPL already.
>> How to persist LocalDate and LocalDateTime with JPA [thoughts-on-java]
This is definitely handy, especially if you're tired of working with the Date class, which is showing its age.
Also worth reading:
>> Processing Twitter feed using Spring Boot [kaviddiss]
>> Top 10 Useful, Yet Paranoid Java Programming Techniques [jooq]
>> Hunting Memory Leaks in Java [toptal]
>> Oracle Carving Strategy for Unsafe Library [infoq]
>> Peter Lawrey on VarHandle in JDK9 & Making Data in Java Super Fast [dzone]
Webinars and presentations:
>> Demand-Driven Architecture [infoq]
>> Java 8 in Anger [infoq]
>> JVMLS 2015 – Adventures on the Road to Valhalla [youtube]
Time to upgrade:
>> REST Assured 2.5.0 – Release Notes
>> Checkstyle Release 6.9
>> IntelliJ IDEA 14.1.5 EAP 141.2311 is Available
>> Some Milestone and RC Spring Releases: Spring Boot 1.3.0.M3 and Spring Roo 1.3.2 RC1
>> Spring Batch 3.0.5.RELEASE is now available
>> Jackson Release 2.6.1
2. Technical
>> How Docker changed me [odino]
A quick, practical but very interesting read about the way to use containers.
>> Half-done Versus Fake: The Intermediate Result/Mock Tradeoff [facebook]
Very interesting piece on how testing and more specifically mocking affects code style, what's worth doing and what's to much. A bit of a terse read.
>> Getting a Card’s Info From Trello [daedtech]
This is a cool quick intro to consuming an API. No muss, no fuss.
Also worth reading:
>> The Evolution of APM [dynatrace]
>> Route 53: why you should consider migrating your DNS needs to AWS [cloudacademy]
>> Elasticsearch Filters Put Time on the Side of Log Management Users [loggly]
3. Musings
>> Use These 7 Tricks to Win Meetings and Get Promoted [daedtech]
Decent giggle to take-away ratio. Worth reading to get you in a good mood. Plus, it's link-bait, so how can you not click?
>> We’re struggling to get traction with SSL because it’s still a “premium service” [troyhunt]
A fantastic read about the state of SSL in blog-land. It is admittedly a bit on the meta side, but it's of course a topic that hits close to home with me as a site owner.
Also worth reading:
>> If You Haven't Done It Before, All Bets Are Off [prog21]
>> The exponential cost of progress [lemire]
>> The ethics of modern web ad-blocking [marco]
4. Comics
And my favorite Dilberts of the week:
>> I'm developing an app in my spare time
>> Plans to bestshore
>> International Billing Errors
5. Pick of the Week
Earlier this year I introduced the “Pick of the Week” section here in my “Weekly Review”. If you’re already on my email list – you got the pick already – hope you enjoyed it.