Choosing CI: Speed vs Cost
GitHub Actions is the default for open source and most small teams — free for public repos, generous tier for private. The hosted runners are slow but acceptable.For larger orgs,…
Read article →Notes on JavaScript, PHP, WordPress, design, performance, and the practical side of shipping better digital products.
Topics covered
The blog is designed to support both technical readers and clients who want clearer language around scope, quality, and implementation decisions.
GitHub Actions is the default for open source and most small teams — free for public repos, generous tier for private. The hosted runners are slow but acceptable.For larger orgs,…
Read article →Roadmaps that look beyond six weeks tend to drift from reality. Customer requests change, infrastructure surprises happen, scope expands.The pattern that works: a rolling six-week…
Read article →Discoverability — if users do not know the feature exists, the build budget was wasted. Empty-state copy and product tours are the cheapest fixes.Friction at…
Read article →The happy path is what designers and PMs spec. The sad paths — errors, timeouts, empty states, partial successes — are what users actually hit…
Read article →One onboarding flow for all users wastes time for power users and overwhelms beginners. A two-question intro (role + goal) at signup steers the first…
Read article →