Full threadhnthrow90348765·A fine addition to my "every programmer should know" collection that I never use because I only ship CRUD appsView on HN