-
·
How I Used Vite To Make Local Front-End Work Feel Fast Again
A 2021 look at using Vite on a small front-end build to reduce waiting during local development.
-
·
How I Used WordPress Application Passwords For A Small REST API Integration
A practical article about using WordPress Application Passwords to authenticate a small REST API integration without sharing a normal account password.
-
·
How I Tested A WordPress Site Against PHP 8 Before Touching Production
A practical article about approaching PHP 8 compatibility testing on a WordPress site before making any production server changes.
-
·
How I Used Tailwind CSS Without Letting The Markup Take Over
A practical article about experimenting with Tailwind CSS on a real interface while keeping the HTML readable and the design decisions understandable.
-
·
How I Tidied A Front-End Build Process Without Rebuilding The Whole Project
A practical look at cleaning up an older front-end build process by improving scripts, asset output and repeatability without turning maintenance into a full rebuild.
-
·
Building Custom WordPress Block Patterns For Repeatable Page Sections
A practical look at using WordPress block patterns to give editors repeatable page sections without building a custom block for every layout.
-
·
How I Added Native Lazy Loading To A WordPress Theme
A tutorial-style article about handling native lazy loading in WordPress themes and deciding when default behaviour is useful or needs refining.
-
·
How I Started Using CSS Clamp For Responsive Typography
A practical article about using CSS clamp() to control responsive typography without relying on several breakpoint-specific font sizes.
-
·
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.