Lots of solid reactive focused talks this week.
Here we go…
1. Spring and Java
>> Java 10 Could Bring Upgraded Lambdas [infoq.com]
A short report about a cool possible enhancement of Lambda Expressions in Java 10.
>> Reflection vs Encapsulation [blog.codefx.org]
The introduction of modularity to the JVM casts a new light on the age-old Reflection vs Encapsulation discussions.
>> Open your classes and methods in Kotlin [blog.frankel.ch]
Kotlin’s features can sometimes be quite unhandy when working with Spring Boot.
>> Web frameworks and how to survive them [blog.codecentric.de]
Most web frameworks don’t stand the test of time – here are just a couple of reasons what that’s usually the case.
>> How to TDD FizzBuzz with JUnit Theories [opencredo.com]
This is how you overengineer FizzBuzz 🙂
>> Ultimate Guide to JPQL Queries with JPA and Hibernate [thoughts-on-java.org]
A comprehensive guide to JPQL with JPA / Hibernate.
Also worth reading:
>> Gradle Plugins DSL and Spring-Boot Plugin [java-allandsundry.com]
>> Serverless FaaS with AWS Lambda and Java [blog.couchbase.com]
>> Java 8 groupingBy Example [adambien.blog]
>> Java 8 partitioningBy Example [adambien.blog]
>> Thoughts after JCrete unconference [nurkiewicz.com]
>> Importance of Java EE, JCP, JAVA EE Guardians and Microprofile – Interview with Reza Rahman [adambien.blog]
>> The JPA EntityManager createNativeQuery is a Magic Wand [vladmihalcea.com]
Webinars and presentations:
>> Architecting for Cloud Native Data: Data Microservices Done Right Using Spring Cloud [infoq.com]
>> Cloud Native Streaming and Event-driven Microservices [infoq.com]
>> Designing, Implementing, and Using Reactive APIs [spring.io]
>> Reactive Kafka [infoq.com]
>> A Brief History of Unicode [infoq.com]
>> Git Questions – How do I switch branches without losing my work? [blog.jetbrains.com]
>> gRPC 101 for Spring developers [spring.io]
>> Operating a High-Velocity Large Organization with Spring Cloud Microservices [spring.io]
>> A lite Rx API for the JVM [spring.io]
>> Java (SE) State of the Union [infoq.com]
>> Reactor 3.0, a JVM foundation for Java 8 and Reactive Streams [spring.io]
Time to upgrade:
>> Spring Cloud Camden.SR4 Is Available [spring.io]
>> IntelliJ IDEA 2017.1 EAP is Out [blog.jetbrains.com]
>> Hibernate Validator 5.4.0.CR1 [in.relation.to]
>> Maven 3.4.0 dropped [mail-archives.apache.org]
>> Spring Integration Extension for SMB 0.5.0 is Available [spring.io]
>> Spring Cloud Data Flow for Cloud Foundry 1.1 GA released [spring.io]
2. Technical
>> Deploying Pull Requests with Docker [blog.codecentric.de]
A good way you can make your Pull Request easily testable by making good use of Docker containerization.
>> A Probably Incomplete, Comprehensive Guide to the Many Different Ways to JOIN Tables in SQL [blog.jooq.org]
A solid reference to JOINing in SQL.
>> Microservice using AWS API Gateway, AWS Lambda and Couchbase [blog.couchbase.com]
A short tutorial showing how to create a less standard style of microservice – using AWS API Gateway, AWS Lambda and Couchbase.
>> Flyway Tutorial – Managing Database Migrations [blog.codecentric.de]
Quick write-up showcasing Flyway – a database migration tool that uses immutable migration files.
Also worth reading:
>> The Dawn Of The Golden Age Of Software [content.pivotal.io]
>> ContinuousIntegrationCertification [martinfowler.com]
>> Best programming language for high-performance (January 2017)? [lemire.me]
>> Review: Automation Guild 2017 [ontestautomation.com]
>> A Functional Programming Approach to Dynamic SQL with jOOQ [blog.jooq.org]
>> Starting a Kubernetes 1.5.x cluster [blog.couchbase.com]
3. Musings
>> Types and Tests [blog.cleancoder.com]
Continuation of the discussion about types and pros/cons of Static Typing.
>> Technodiversity [pointersgonewild.com]
Looks like technological diversity has more ‘pros’ than ‘cons’. Definitely an interesting read.
>> Couchbase Customer Advisory Note – Security [blog.couchbase.com]
A few security “rules of thumb” for Couchbase users.
Considering just how many production instances seem to be wide-open – this one’s surprisingly relevant. And not just for Couchbase.
>> How to Turn Requirements into User Stories [daedtech.com]
A short guide to the effective conversion of requirements into User Stories.
Throughout my career, this has been an interesting skill to track, because it looks deceptively simple, but it’s generally quite the opposite.
>> 5 Code Review Tricks the Experts Use – Based on 3.2 Million Lines of Code [blog.takipi.com]
The title says everything 🙂
>> Top Heavy Department Growth [daedtech.com]
A few interesting insights about how organizations grow.
There are a few good ways to organically grow an organization well, and a whole lot of not so good ways as well.
>> Forget ISO-8859-1 [techblog.bozho.net]
Arguments for sticking to UTF-8.
Also worth reading:
>> Book Review: The Effective Engineer [henrikwarne.com]
>> Meet Dmitry Alexandrov [in.relation.to]
>> Evolving the kanban board [silkandspinach.net]
>> Why was my Amazon Mechanical Turk registration denied? [behind-the-enemy-lines.com]
>> An Inferno on the Head of a Pin [blog.codinghorror.com]
4. Comics
And my favorite Dilberts of the week: