Development insights and technical guidance.
Practical writing on scoping, performance, integrations and long-term maintenance — from the people doing the work.
Practical writing on scoping, performance, integrations and long-term maintenance — from the people doing the work.
Everything here comes out of real project work. When we solve something that took longer than it should have — a migration that nearly lost its redirects, an integration failing quietly for a week, a checkout buckling under trade orders — we write it up.
The aim is that you can read one of these and either solve the problem yourself, or know enough to brief whoever does. We would rather be useful than gated.
How a CMS-managed site compares with one built by a static site generator on editing, performance, hosting and long-term maintenance cost.
Read article →Animating an element to height auto used to require JavaScript. How calc-size() and interpolate-size solve it in CSS, with fallbacks for older browsers.
Read article →Fifteen web performance behaviours that are easy to get wrong, from image sizing and font loading to third-party scripts and layout shift.
Read article →The CSS linear() function approximates spring and bounce easing without JavaScript. How it works, how to generate curves and where it is supported.
Read article →Should your primary domain use www or the bare apex? The branding, DNS, cookie and CDN implications of each, and how to redirect the one you drop.
Read article →Why web performance decisions begin with architecture, content and third-party services rather than a plugin installed the week before launch.
Read article →How to reduce fragile point-to-point connections between systems by defining data ownership, boundaries, logging and failure handling before you build.
Read article →Where standard ecommerce plugins stop coping, and how to engineer checkout, pricing and order workflows around how a business actually operates.
Read article →What a web support retainer should actually cover, how hours are best used, and the difference between reactive maintenance and planned improvement.
Read article →How to judge whether a CMS migration is justified, what it genuinely costs, and when improving the platform you already have is the better decision.
Read article →