As some of you may know, I - a consultant for ~20 years - took on a Real Job about a year ago. It turns out that a job - especially at an Angel-funded startup - cuts into your work on open source software. Even though I use Midje every day, development and maintenance of it has fallen behind.
For example: it's clear to me that there needs to be a better story about handling state. My seven or so Clojure apps sit on the back end. Their job is to respond to AMQP messages and do appropriate things to data stores like MongoDB and Redis. I use the existing `prerequisite`/`provided` notation to get a grip on the design while still having fast tests, but the awkwardness grates. I want better notation, and have some ideas toward that end.
Once we have gotten our round A funding, emphases will shift, and I'll have more leeway to do work on Midje.
Thank you for your patience.
--------
Latest book: /Functional Programming for the Object-Oriented Programmer/
https://leanpub.com/fp-oo