Development workflow Practical
An A/B test starts with two decisions
If you do not fix the sample size and the duration before you start, you will stop the test at the moment it flatters the variant you preferred.…
Technote
Git, .gitignore, CI/CD, WP-CLI and staging — treating a WordPress site like code rather than like a live server you edit.
69 articles· Development workflow
Development workflow Practical
If you do not fix the sample size and the duration before you start, you will stop the test at the moment it flatters the variant you preferred.…
Development workflow Practical
A request becomes work when it carries five lines: target, observation, desired state, how to verify, priority. Without them nobody can decide where to begin.
Development workflow Practical
"Nudge it up two pixels" fixes one spot. "That value is outside the scale" stops the same mistake recurring.
Development workflow Advanced
Registration is three lines and your docblock becomes the help text. What deserves thought is choosing between log, warning and error — because error stops the run.
Development workflow Practical
remove_action says nothing when it fails, and a wrong name, a wrong priority and running too early all look identical. Checking the return value is half the fix.
Development workflow Practical
What separates the three is not speed but the rollback story. Decide how you undo a deploy before you decide how you make one.
Development workflow Practical
"37px here" solves exactly one spot. "Spacing is chosen from these twelve steps" solves every screen you never drew as well.
Development workflow Practical
A seed script never runs only once. Get the lookup wrong and the check passes, the insert runs, and WordPress quietly appends -2 to the slug.
Development workflow Practical
One filter, two different strings depending on whether you sit at priority 1 or 12. Pick the wrong side and your pattern simply never matches.
Development workflow Practical
Staging does not need to be a similar environment; it needs to be identical in the ways that matter. Which ways those are can be written down as…
Development workflow Advanced
Change one line and something unrelated shifts — an everyday CSS event. Screenshot comparison catches it, but the real work is choosing what to guard and keeping false…
Development workflow Practical
One capital letter or one underscore is enough to turn a single campaign into three rows. Until someone adds them up, it looks smaller than it was.