1. Java and Spring
“A good unit test should fail for only one reason” – this simple fact is oh so important to adhere to and has a major impact on the quality of your design. When I'm writing a test and I'm unable to identify a single and clear responsibility for that test – broadening the test is never a good answer. Instead – this is a clear code smell to tell me that I need to work on my design.
A quick intro to Hibernate – before anything else, it's good to have a solid grasp on the basics.
How to work with zip files in Java and the new Java 8 APIs – quick and to the point.
Good page to understand the infamous Java OutOfMemoryError, and a cool presentation style as well.
Spring Boot is moving fast – maybe it's time to mothball my usual heartbeat / health hand rolled APIs and start using /metrics instead.
Finally – a few upcoming and recorded webinars over on spring.io:
- >> SpringOne2GX 2013 Replay: Making Connections with Spring Social
- >> Webinar: Building your app management tools with Spring Boot
- >> Webinar: Building a Shopping Cart in 24 Hours using Spring
- >> Webinar: Why Do I recommend Spring
Probably the biggest news this week – if you're doing any kind of work involving HTTP: the old HTTP spec is now OBSOLETE and replaced with 6 separate specs. 5 years in the making (or is it 7?) – I am excited about this. On to HTTP/2.0.
And a quick recap of the changes that were introduced with the new HTTP spec.
The more grasp you have over what happens on the network, the better off you'll be understanding the overall behavior of your system, and the better chance you'll have to find the low handing performance optimization fruit. And don't think the isn't any – there usually is.
An interesting read on how log data is used to identify performance issues – the kind of insights that you can only get from large amounts of data across many applications.
Reg-Green-Refactor – it's a message that has been discussed over and over (and over) again; this is a quick and solid intro to the question – But Why Red?
A personal read about dealing with rejection after a job interview, the myriad of chaotic factors that go into the outcome and how to deal with it with more nuance and sanity.