Here we go…
1. Spring and Java
>> Java Still Number One, But What’s Taking Over? [infoq.com]
Surprising no one, Java is still number one, but interest in the language is making room for languages such as Kotlin or Clojure, which are seeing a whole lot of traction.
>> How to Send Ethereum Transactions with Java [techblog.bozho.net]
Blockchain technology is becoming more and more popular – hence the Java APIs pop up 🙂
>> Small hack to avoid SSL validation in Spring RestTemplate [pragmaticintegrator.wordpress.com]
Sometimes we need to bypass some aspects of security for the sake of testing and this trick comes in handy. Make sure not to use this in production, though.
Also worth reading:
>> JAX-RS vs Spring for REST Endpoints [developer.okta.com]
>> Implementing JWT Authentication on Spring Boot APIs [auth0.com]
>> Code Smells: Deeply Nested Code [jetbrains.com]
>> How to map a @ManyToOne association using a non-Primary Key column with JPA and Hibernate [vladmihalcea.com]
>> jOOQ Tuesdays: Oliver Gierke Talks About Spring Data [blog.jooq.org]
>> 1.x to 2.x migration: Observable vs. Observable: RxJava FAQ [nurkiewicz.com]
>> How and when to use JSON Web Tokens for your services [blog.codecentric.de]
>> Dynamic beans in CDI 2.0 [arjan-tijms.omnifaces.org]
Webinars and presentations:
>> Servlet vs Reactive Stacks in 5 Use Cases [infoq.com]
>> The Java Evolution of Eclipse Collections [infoq.com]
>> Fearless AWS Lambdas [infoq.com]
>> Clojure Spec: Expressing Data Constraints Without Types [infoq.com]
Time to upgrade:
>> First candidate release of Hibernate Search 5.8.0! [in.relation.to]
>> IntelliJ IDEA 2017.2.2: Kotlin 1.1.4, Better Performance and More [jetbrains.com]
2. Technical
>> Automating generation of Asciidoctor output [blog.frankel.ch]
An interesting case-study of an automatic HTML page generation with Asciidoctor.
>> Gating Introduction – High-Level Overview of the Stress Test Tool [james-willett.com]
Gatlings certainly packs a punch – I've been using it regularly for a while now and I quite prefer it to a tool like JMeter.
Also worth reading:
>> How To Implement Automatic Database Updates By Integrating Liquibase [thoughts-on-java.org]
>> Practical Guide to SQL Transaction Isolation [begriffs.com]
>> Testing with GoMock: A Tutorial [blog.codecentric.de]
>> Defining Continuous Testing for myself [ontestautomation.com]
>> Automated Journey Testing with Cascade [infoq.com]
>> Isolated Integration Tests in Shell [zachholman.com]
3. Musings
>> How to Evaluate Software Quality from the Outside In [daedtech.com]
Learn how to look at software quality from the business perspective. Yes, this is a skill most developers lack.
>> Do things that don’t scale: Building an MVP without Software Development [blog.codecentric.de]
If you want to bring a new idea to life, sometimes a complete working piece of software is not necessary. Definitely not intuitive, and definitely true.
Also worth reading:
>> On the Diminished Capacity to Discuss Things Rationally [blog.cleancoder.com]
>> Multiple Perspectives On Technical Problems and Solutions [kitchensoap.com]
>> Things Everyone Forgets Before Committing Code [daedtech.com]
4. Comics
And my favorite Dilberts of the week: