Blog
Thoughts & Insights
Articles on web development, WordPress engineering, performance optimization, and lessons learned building products for clients worldwide.
Latest Articles
From the Blog

AI Coding Agents Need Traces, Not Just Transcripts
GitHub Copilot’s OpenTelemetry support points toward a better operating model for agents: observable tool calls, bounded content capture, and actionable traces.

WooCommerce’s PHP 8.1 Deadline Is Really an Extension Audit
WooCommerce 11.6 will require PHP 8.1, but the real upgrade work is proving every payment, shipping, theme, and custom-code path on a supported runtime.

Push Notifications Only Became Real After I Tested Three App States
Building push notifications in a Flutter app taught me that delivery, routing, deduplication, and in-app presentation change with app state.

Seven Quizzes, 34 Score Boundaries, and Why Form Conversion Is Data Work
Converting seven assessments into Gravity Forms required treating questions, scoring, result bands, and restart behavior as one testable data model.

WooCommerce Moved Its Experimental Dual API Out of Core—Good
Moving WooCommerce’s experimental Dual API into a plugin makes its risk, lifecycle, and adoption boundary more honest.

The Best Performance Fix I Made Was Stopping Before I Wrote Code
A responsive-image task revealed a saved CSS override that invalidated the design assumptions, so I documented the stop instead of shipping a risky optimization

Chrome Gave Coding Agents a JavaScript Kill Switch. I Think That Matters.
Chrome DevTools can now let agents inspect pages without evaluating JavaScript, turning browser access into a permission choice instead of an all-or-nothing too

I Built a WordPress Monitor Around Capabilities, Not Shared Secrets
Monitoring private WordPress integrations became safer when each remote site exposed a narrow authenticated health contract.

Large CSV Exports Taught Me to Design for Interruption
Streaming fixed memory pressure, browser batching fixed request limits, and resumable reports made large WordPress exports operable.

How I’m Preparing WordPress Projects for the 7.2 Beta
WordPress 7.2 Beta is a compatibility rehearsal, not a feature-tour day. Here is the focused test plan I would run before release.

I Stopped Treating Staff Sync as a Background Job
A staff feed became safer when I designed preview, enrollment, review, image reuse, and removal as one controlled editorial workflow.

One Form Submission, Two Salesforce Leads: The Lifecycle Bug I Had to Trace
Duplicate CRM records came from overlapping feeds, manual retries, and abandonment jobs—not one obvious bad line of code.
Ready to Improve What Your Website Does for Your Business?
Book a short fit call or send the details in writing. We’ll start with the business goal and identify the smallest sensible next step.