A forward looking week a focus on reactive programming.

Here we go…

1. Spring and Java

>> Project Valhalla: Goals [mail.openjdk.java.net]

A very interesting read about the Java language itself and the direction it’s potentially heading into.

>> Testing RxJava [infoq.com]

Another very interesting look at RxJava, this time driven with tests. I’m definitely excited about version 2 coming out soon.

>> Small scale stream processing kata. Part 2: RxJava 1.x/2.x [nurkiewicz.com]

Reactive programming is clearly going mainstream in the Java ecosystem over the next 12 to 24 months.

Here’s another practical look at the main player in that space right now – RxJava.

This reaction writeup is also worth reading.

>> Spring Cloud Pipelines [spring.io]

A new (and heavily opinionated) new Spring Cloud project – with the goal of quickly rolling out a non-trivial deployment pipeline.

Also worth reading:

Webinars and presentations:

Time to upgrade:

2. Musings

>> The New Minimalism [prog21.dadgum.com]

Good advice on working with abstractions and developing software in a pragmatic way.

>> Reviewing Strangers’ Code on Github [daedtech.com]

Interesting suggestion on stepping out of the comfort zone of your own codebase and into another.

Whether or not Github is your jam, definitely do these kinds of reviews on the regular, as staying in a single codebase for years is often a cap on your growth.

Also worth reading:

3. Comics

And my favorite Dilberts of the week:

>> I majored in art [dilbert.com]

>> Our new product is cannibalizing our old product [dilbert.com]

>> The best way to evaluate investment funds [dilbert.com]

5. Pick of the Week

This week I’m picking the new Hibernate course over on Thoughts on Java – given that the price increases in only 3 days:

>> The new Hibernate Course

Here’s a video series to learn more about the material.