This blog began life as a series of notes on the design and
implementations of Apply, the grant administration platform I built
for the Public Programs Office of the
Library Association. The series will hopefully get
finished one of these days! For now, have a look at what already exists:
09 Sep 2015
Before getting into the gory details, Part 1 goes over the rationale for building the system in the first place, what it was meant to accomplish, and how we can tell if it's a success. Probably an underrated part of programming.
17 Sep 2015
An overview of the Apply system focusing on the document system, from which most of the functionality is built. Most of the attention goes to the model layer: the basic conceptual abstractions; schemas vs. schemaless databases; dynamically generating documents; good solutions for input vs. good solutions for output; etc. This is the nickel tour for getting to know the system.
27 Oct 2015
On one of Apply's most used features, the ability to dynamically generate page and question orders based on previous answers.