Jonathan's thoughts on the state of the art in software design.
KivaKit is a Java application framework composed of mini-frameworks:
Baeldung - Introducing KivaKit
Command Line Parsing
Components and Settings
InfoQ - Introducing the KivaKit Framework
A poor man’s multiple-repository build system
What’s after the cloud?
The functional properties pattern
Polymorphic final methods
A (very) slightly simpler builder pattern
Why project Loom will make Java a better cloud language than Go
Constructors are evil (and how we could eliminate them)
Key KivaKit article