1. Spring and Java
>> Introducing Kotlin support in Spring Framework 5.0 [spring.io]
Very cool news – Kotlin is coming to Spring 5.
>> Your Brilliant Java Career [javaspecialists.eu]
A short write-up on the importance of health in your programming career
>> If You’ve Written Java Code in 2016 – Here Are the Trends You Couldn’t Have Missed [takipi.com]
A summary of trends and buzzwords that ruled 2016.
>> Running Spring Boot Apps on Windows with Ansible [codecentric.de]
A quick tutorial explaining how to run Spring Boot applications on Windows with Ansible.
>> Why I’m putting all my cards on hypermedia APIs at the moment [insaneprogramming.be]
Self-discovering APIs might be more important than we think.
>> Damn you, REST libraries [insaneprogramming.be]
A few thoughts about how popular libraries can negatively influence the design of your applications
>> 10 Java Blogs to Follow in 2017 [sitepoint.com]
Pretty self-explanatory
>> 5 tips to write efficient queries with JPA and Hibernate [thoughts-on-java.org]
Five “rules of thumb” for JPA and Hibernate users
Also worth reading:
-
>> Spring Tips: Spring Tips 2016 [spring.io]
-
>> Why you should never use the TABLE identifier generator with JPA and Hibernate [vladmihalcea.com]
-
>> New Vaadin Spring Release Introduces Enhanced View Management [infoq.com]
-
>> Let’s build a Spotify GraphQL Server [codecentric.de]
-
>> Deploying akka-http app to Cloud Foundry – Part 1 [java-allandsundry.com]
-
>> 6 reasons for native Android development [codecentric.de]
Webinars and presentations:
-
>> Spring Cloud on AWS [infoq.com]
-
>> Developing Microservices with Aggregates [infoq.com]
-
>> Putting a SpEL on Spinnaker: Evolving an Expression Language for Continuous Delivery at Netflix [infoq.com]
Time to upgrade:
-
>> Spring Framework 5.0 M4 released [spring.io]
-
>> Spring AMQP 1.7 RC1 available now [spring.io]
2. Technical
>> Exploratory Infrastructure projects [frankel.ch]
Some thoughts about applying Agile methodologies to Ops reality
>> Is Technical Debt Just a Metaphor? [michaelfeathers.silvrback.com]
Another article from Michael Feathers about the Technical Debt
Also worth reading:
-
>> SOLID Principles : The Definitive Guide [jlelse.eu]
-
>> How to map table rows to columns using SQL PIVOT or CASE expressions [vladmihalcea.com]
-
>> Reduce DDoS Risks Using Amazon Route 53 and AWS Shield [aws.amazon.com]
3. Musings
>> 10 ways for a conference to upset their speakers [troyhunt.com]
A list of annoying things that conference speakers need to deal with.
Or, from a different perspective, things that conference organizers can improve to put on a great event.
>> Topic Modeling of the codecentric Blog Articles [codecentric.de]
A very interesting case study of topic modeling of technical articles.
>> Why I don’t call myself a tester, or: defining what I do [ontestautomation.com]
Putting labels on things might be misleading sometimes, especially when it comes to what we do, which is inherently very complex.
>> Betting against techno-unemployment [lemire.me]
A more critical view about the danger of techno-unemployment.
>> Resolutions Like You Mean It [daedtech.com]
That’s how engineers should approach New Year’s resolutions
>> Working remotely, coworking spaces, and mental health [bitquabit.com]
Working remotely might be not that enjoyable in the long term
Also worth reading:
-
>> Significant Software Development Developments of 2016 [marxsoftware.com]
-
>> Writing Video Games in a Functional Style [prog21.dadgum.com]
-
>> If You Can Lean, You Can Clean [mattblodgett.com]
-
>> Book review: The Power of Habit [giorgiosironi.com]
-
>> Rust is more than safety [words.steveklabnik.com]
-
>> Commercial autonomous vehicles should be taxed [cemerick.com]
-
>> Goodbye 2016, Sorry For Fucking Up [codefx.org] and Hello 2017! [codefx.org]
4. Comics
And my favorite Dilberts of the week: