This is a technical notebook rather than a product changelog. Some entries come from current projects; others are short write-ups of an implementation decision, a failure mode, or a useful idea that survived the project where I first encountered it.
Older posts keep their original date, but the useful part should stand on its own without requiring knowledge of an obsolete version of this site.



