-
Software Development👁 Image
Mocking as a Design Tool
Mocking is still a point on contention among TDD practitioners. The biggest complaint is that when we use mocks the…
Read More » -
Software Development👁 Image
Should we always use TDD to design?
Can design emerge from TDD? Should we always use TDD to design software? Should we design upfront? How much design…
Read More » -
Software Development👁 Image
Introducing Interaction-Driven Design
Before reading this post, I strongly recommend you read the two previous blog posts that serve as a foundation to…
Read More » -
Software Development👁 Image
A case for Outside-In Development
There is no reason to have a backend when there is no front-end. There is no reason to have an…
Read More » -
Software Development👁 Image
MVC, Delivery Mechanism and Domain Model
Model-View-Controller (or MVC for short) is one of the most misunderstood design patterns in software design. MVC has its origins in the…
Read More » -
Clojure👁 Image
Bowling Kata in Clojure, F# and Scala
In one of our evening apprenticeship meetings, a pair was doing the Bowling Kata in Java. After reviewing their code,…
Read More » -
Software Development👁 Image
We did it wrong, but not all was in vain
Yes, there was over engineering. Loads of it. Back in the mid 90s, when I started my career as a…
Read More » -
Core Java👁 Image
Mutual Problems
The HTTPS protocol is the well-established standard for securing our connections. Understanding how this protocol works is not a problem…
Read More » -
DevOps👁 Image
Containers all the way through
In this post I will attempt to cover fundamentals of Bare Metal Systems, Virtual Systems and Container Systems. And the…
Read More »
