Blog
Technical notes from real projects. No preamble, with code.
- 2 min read
Deploying Next.js to ordinary Node hosting, without Vercel lock-in
Many Next.js projects drift into depending on platform-specific features and then will not run on a normal server. Four decisions that prevent it from the start.
- #Next.js
- #deployment
- #Node.js
- 2 min read
Why WooCommerce product filtering slows down on large catalogues
The wp_postmeta table is excellent at storing arbitrary data and terrible at filtering on it. An explanation of the root cause and three fixes, cheapest first.
- #WooCommerce
- #MySQL
- #performance
- 2 min read
Reducing LCP in WordPress: the right order of work
Most speed guides hand you a list of twenty tasks without saying which ones matter. This one orders the work by impact-to-effort ratio.
- #performance
- #WordPress
- #Core Web Vitals