-
·
How I Used Core Web Vitals To Make Performance Conversations Less Vague
A practical look at using Core Web Vitals to move performance discussions away from vague complaints and towards measurable user experience problems.
-
·
How I Reworked A jQuery-Heavy Interface Without Breaking It
A practical look at reducing jQuery dependency carefully, without rewriting an interface so aggressively that existing behaviour becomes unreliable.
-
·
Cookies Consent And The New Privacy Conversation Around Website Builds
A 2019 article about cookies, consent, analytics and why privacy started affecting ordinary website delivery rather than only legal documents.
-
·
Dark Mode Made Colour Choices Feel Less Permanent
A 2019 article about dark mode, prefers-color-scheme and what happens when websites start responding to the visitor’s environment.
-
·
WordPress Site Health And The Maintenance Work Clients Never See
A practical article about WordPress Site Health, maintenance conversations and why technical issues need to be visible before they become emergencies.
-
·
Native Lazy Loading And The End Of Every Image Needing A Script
A 2019 article about native lazy loading, image-heavy websites and the shift from custom JavaScript patterns to browser-level performance features.
-
·
jQuery Was Still Everywhere And That Changed How I Planned JavaScript
A grounded look at working with jQuery in 2019, when newer JavaScript conversations were everywhere but real client websites still depended on older patterns.
-
·
When Gutenberg Became The Editor We Had To Design Around
A practical 2019 reflection on Gutenberg becoming part of day-to-day WordPress work, and why the editor changed how websites had to be planned.
-
·
Babel 7 And The Cost Of Keeping Modern JavaScript Buildable
A practical article about Babel 7, modern JavaScript and the build decisions that come with supporting real browsers.
-
·
TypeScript 3.0 And Taking JavaScript Structure More Seriously
A 2018 article about TypeScript 3.0 and why typed JavaScript started to feel more relevant to real interface work.