Resources
No thought leadership. Just practical thinking on software, security, and building technology that holds up in the real world.

What to fix before you automate anything
Automation can save time, but only if the process itself makes sense first. Otherwise you just speed up a bad system.

When an internal tool is better than another SaaS subscription
Sometimes the cheapest option is not another monthly subscription. Sometimes it is finally building the thing your team actually needs.

Why most software projects go wrong before development starts
A lot of failed projects are not development failures. They are decision failures that happened earlier and were never corrected.

When AI belongs in a workflow, and when it doesn't
AI can be useful, but not every repetitive task needs a model. Sometimes the better fix is structure, rules, or a normal piece of software.