consultancy speaking content contact

Latest Articles

Video Shorts @LessonsofaCTO

Interaction to Next Paint is NOT an SEO Metric Practice Precise Communication Proxy Your Images For a Better Largest Contentful Paint YAGRI: You Ain’t Gonna Regret It SPA vs MPA Showdown: Which Makes Sense? Stop Littering the Web with Social Media Icons React & Next.js Are Not the Answer to Life, the Universe & Everything Scoring A+ on SecurityHeaders.com Improving Your Typing Speed Is a Micro-optimisation Passing Core Web Vitals on 3G Your Customers Don’t All Own the Latest iPhone Stop Using Your Registrar for DNS Make More of Mundane Tasks You Probably Don’t Need Native Mobile Apps You Might Do Agile, But Do You Have Agility? 3 Ways to Keep Your CDN Fast, Even When Content Changes Offload over 95% of Your Origin Traffic to Your CDN You Can’t Outsource Responsibility for Performance, Security and Accessibility Sweat Your Tech Stack 'Years of Experience' Are More Guidelines Than Actual Rules Pair Programming Doesn't Half The Output Your Infrastructure Isn’t Your Differentiator Optimise Your Tests For Readability Over Conciseness Don't Be a Hero Keep a 'Brag Book' of Your Achievements

Elsewhere on the web

Get in touch

Sending message…

Error sending message

Message could not be delivered — try the full contact page for alternatives

Message received

Thank you for your message — I will get back to you within 24 hours.