common patterns and anti-patterns for civic tech and civic apps