Projections: Creating Read-Optimised Data

Data continuously flows through organisations, and on its way, it's transformed many times to serve different purposes. Functional design emphasises data transformationโ€”projectionsโ€” rather than repeatedly mutating state in a single database. One particularly useful form of projection is the creation of read-optimised data structures tailored to well-defined use cases.

Unit testing with F#

I recently heard about a project where the code was written in C#, but where they implemented the unit tests in F#. They did so because they wanted to learn and evaluate F# in a protected environment. I thought that sounded like a very good idea and wanted to try.