blog
Notes with teeth.
Practical writing on AI workflows, legacy systems, strategy and shipping digital work without the fog.
wrong env
Why your staging site keeps lying to you
web builds
cron job
The boring automations worth building first
AI + automation
scope++
How to spot scope creep before it eats the budget
process
vs page
Comparison pages that help buyers decide
strategy
plugin bloat
WordPress plugin debt is a product risk
legacy rescue
stock photo
When stock photography undermines trust
brand systems
spam folder
Email deliverability basics for launch week
technical delivery
375px wide
Mobile-first is not just a responsive breakpoint
web builds
LGTM?
Async feedback that does not stall the build
process
who builds?
Hire in-house, agency or freelancer — a honest frame
strategy