The term 'Hexagonal Architecture' has been around for a long time. But would you know how to implement this architecture style in actual code? This article provides such a way.
Why are immutable objects a way to create safer software that is easier to maintain? And what are best practices to implement them? This article provides answers.
A review of the online Book 'Shape Up' by Ryan Singer, describing the set of techniques Basecamp uses to develop software.