Code Lab

Engineering notes behind the products.

A technical space for architecture decisions, performance tests, accessibility work and regression-testing methodology.

Why presentation and persistent product logic are separated

Theme replacement should not erase newsroom settings, licensing records or other persistent functionality.

Designing for real Core Web Vitals conditions

Hosting, images, ads and third-party scripts matter more than demo scores alone.

Keyboard and reduced-motion behavior

Accessibility decisions should be part of component design, not a final checklist.

Regression testing beyond the happy path

Child themes, long content, missing images, comments, caching and plugin conflicts are normal production conditions.