Tom Oram

What I've been up to

Personal includes a simple blog with pagination.

What is Event Sourcing?

In this article, I want to give a basic introduction to what Event Sourcing is, and share some thoughts from the community about deciding if it's right for your project.

Haskell - Mapping with State

Any non-side-effecting thing you would do with a loop can be re-written with a fold, but it's not always pretty.

TDD — A New Transformation

In this article, I question whether there is a transformation missing from the Transformation Priority Premise (TPP). In my last article…

TDD — Lookahead Refactoring

In this article, I want to consider a situation where considering the next test we want to write, influences the way we refactor.