Building useful AI products: start with friction, not the model.
A simple method for avoiding decorative AI features and focusing intelligence where it meaningfully changes a decision or task.
A public notebook for experiments, technical decisions, unfinished ideas, and lessons learned while building.
A simple method for avoiding decorative AI features and focusing intelligence where it meaningfully changes a decision or task.
Moving from ticket thinking to impact changes how APIs, validation, errors and even tests are designed.
Why WordPress, WooCommerce, hosting, security, QuickBooks and custom software should be treated as one operational system.
Patterns help when they remove ambiguity. Otherwise, they can simply move complexity behind more files.