-
Agile
Balance Innovation, Commitment, & Feedback Loops: Part 3: Low Innovation Products
What if you don’t need to experiment to reduce risks? You may have technical risks in terms of getting it “all”…
Read More » -
Core Java
Custom Compact Number Patterns with JDK 12 Compact Number Formatting
The post “Compact Number Formatting Comes to JDK 12” has been the subject of discussion on a java subreddit thread.…
Read More » -
Core Java
JDK 13: What AggressiveOpts?
The Java VM flag -XX:+AggressiveOpts was deprecated in JDK 11 [see JDK-8199777 and JDK-8199778] “because its behavior is ill-defined.” The…
Read More » -
Enterprise Java
Conversational UI with Oracle Digital Assistant and Fn Project. Part II
In my previous post I implemented a conversational UI for FlexDeploy with Oracle Digital Assistant. Today I am going to…
Read More » -
Enterprise Java
Spring Data Redis: High-Availability with Sentinel
1. Overview For high-availability with Redis, we can use Spring Data Redis’ support for Redis Sentinel. With Sentinel, we can…
Read More » -
Kotlin
Testing exceptions in Kotlin with assertFailsWith
I wanted to write this short post to highlight the assertFailsWith function available to Kotlin that makes testing exceptions a…
Read More » -
Software Development
Microservices for Java Developers: Testing
1. Introduction Since Kent Beck coined the idea of test-driven development (TDD) more than a decade ago, testing became an…
Read More » -
Agile
Collaboration and roles, learning from Rugby union
I keep on hearing team mates say things like “it’s not my job to test, I am a <insert_role>” or…
Read More » -
Enterprise Java
Spring Custom Serializers with @JsonIdentityInfo
Intro Serialization/Deserialization from/to JSON in Spring is widely used in modern Spring-based applications. It is based on Jackson. Jackson can…
Read More »