Lots of interesting writeups on Java 9 this week.
Here we go…
1. Spring and Java
>> First Contact With ‘var’ In Java 10 [blog.codefx.org]
Java 9 was released two months ago and there’s already quite a lot of excitement around features of the next version.
>> Fresh Async With Kotlin: Roman Elizarov Presents at QCon SF [infoq.com]
Kotlin has some cool features for asynchronous programming.
>> Dynamic Validation with Spring Boot Validation [blog.codecentric.de]
An interesting case of making the Bean Validation dynamic in Spring.
>> Java 10 – The Story So Far [infoq.com]
Here’s what we already know about Java 10.
Also worth reading:
>> Fatjars, Thinwars and why OpenLiberty is cool. [phillip-kruger.com]
>> How to audit entity modifications using the JPA @EntityListeners, @Embedded, and @Embeddable annotations [vladmihalcea.com]
>> Eclipse Vert.x meets GraphQL [vertx.io]
>> Using JDK 10’s Local Variable Type Inference with jOOQ [blog.jooq.org]
Webinars and presentations:
>> Spring Tips: Bootiful Testing [spring.io]
Time to upgrade:
>> IntelliJ IDEA 2017.3 RC is out! [blog.jetbrains.com]
>> Hibernate Validator 6.0.5.Final released [in.relation.to]
>> Spring Security OAuth 2.2.1 Released [spring.io]
>> Spring Cloud Skipper 1.0 M2 Released [spring.io]
>> Spring Cloud Finchley.M4 Released [spring.io]
>> Elastic Stack 6.0.0 GA is Released [elastic.co]
2. Technical
>> The Myth of Advanced TDD [blog.thecodewhisperer.com]
Before you start looking at advanced TDD techniques, it’s important to make sure you have basics mastered first.
>> Install IntelliJ IDEA on Ubuntu with Snaps [blog.jetbrains.com]
Ubuntu users can finally install IntelliJ IDEA easily 🙂
Also worth reading:
>> Corporate Realpolitik Explained: The Tech Lead [daedtech.com]
>> What does IntelliJ IDEA 2017.3 have in store for Docker support [blog.jetbrains.com]
>> Introducing security alerts on GitHub [github.com]
>> Products Over Projects [martinfowler.com]
>> Scaling Amazon ElastiCache for Redis with Online Cluster Resizing [allthingsdistributed.com]
3. Musings
>> On developer shortage [blog.frankel.ch]
Simply put, if you don’t want to face the problem of not being able to find and attract good developers, make sure that you’re an attractive place for them to work.
>> Customize Your Agile Approach: What Do You Need for Estimation? [infoq.com]
Agile is less restrictive than you’d think – when you adapt only practices that actually work for you.
Also worth reading:
>> Benefits of Operating in Product-Mode [martinfowler.com]
>> Benefits of Continuous Delivery [henrikwarne.com]
>> Living on the Plateau [blog.cleancoder.com]
>> The Eternal Struggle Between Business and Programmers [blog.thecodewhisperer.com]
>> Get Work Done: Strategies for Getting More Efficient and Finishing [daedtech.com]
>> Staying Productive as a Solo Founder [zachholman.com]
>> The Ultimate List of Software Developer Blogs [simpleprogrammer.com]
4. Comics
And my favorite Dilberts of the week: