Feature Toggles: Client

Intro I'm totally in love with the concept of feature toggles. To make a long story short, a Feature Toggle is a strategy used for managing continuous delivery. Thus, it's an alternative to branching features which can also be slow and error prone. Domain Model I declared the interface for requesting a feature. Declaring these …

Specification as a Library (Vol.1)

Introduction This blog post discusses the relationship between specification and design.  Specifically, I will discuss how to leverage function signatures as a specification for modeling business rules and application responsibilities. In addition, this post will start the saga for explaining how a specification can be represented through types and exposed as a library for interpreters …