
Web development and operations70 articles
From pre-development planning to usability and post-launch optimization.


PHP emergency security fixes: a record of our response on managed hosting and the cloud edition of a CMS

Workers Builds changes its default Node.js to 24.21.0

Two unauthenticated RCE vulnerabilities in PHP: which versions to upgrade to and the limits of mitigations

OpenNext Cloudflare authentication bypass: conditions that affect versions below 1.20.2

Vue SSR attribute-name XSS: when 3.5.42 fixes it, and updating Nuxt

Let's Encrypt moves to 64 days in February 2027: settings to check in automatic renewal

Before trusting "SUCCESS" from wrangler rollback: it reports success even when aborted

reCAPTCHA assessments now include the IP and UA at token issuance

Wrangler 4.150 now uploads source maps by default

Before upgrading to Astro 7.4: Node 22.22 and new features

Nine Next.js vulnerabilities in October: when self-hosted sites are affected and which version to upgrade to

Nuxt 4.6 nuxt/server: what to check before rewriting

Before upgrading to SvelteKit 3.0: 4 behaviors that change in production

stripe 23.0.0: what changes for payments and webhooks

EmDash 1.0: what to check before switching from WordPress

Cloudflare Free/Pro now offers 30 days of analytics

Astro's base setting can bypass login protection, plus fixes for Node and Netlify

Did the WordPress 7.1.2 fixes reach your site? How to check your version and automatic updates

Cloudflare Workers: give agencies access per Worker

Cloudflare cache: purge or invalidate

Astro's i18n fallback URLs broke, fixed in 7.3.0

Your site is slow: are you overlooking the first round trip?

SolidStart 2 went into maintenance mode right after release — how to decide on migration

Maintaining Contact Channels Even When External SaaS Goes Down — Preparing for Embedded Feature Outages

Safari 27 Top-Level Await Fix — Verification Methods to Avoid Misdiagnosing Blank Screens

Websites peak on launch day: the trap in the all-at-once redesign budget

How to answer when someone asks whether WordPress is safe to stay on

Tailwind was acquired — What you need to check is what's inside your dependencies

How to run website regression testing alongside Chrome's two-week release cycle

4 roadblocks when switching website platforms — Verifying hosting and account ownership

Inquiry forms inundated with sales emails — Designing forms to keep only genuine leads

Does lingering jQuery justify a complete rebuild?

A website peaks on launch day — The dividing line between rebuilding and continuous improvement

Websites peak on launch day: 3 things to decide beforehand to ensure continuous updates

Sites Where Fixing a Single Word Takes Two Weeks

Migrating nameservers increased our JS: Tracking down tags nobody installed

Old pages appearing despite updates — Fixing caches outside the origin

76.7% of links break in 10 years — when to audit external site links

Is that ClaudeBot in your logs authentic? — Trusting User-Agent headers creates security holes
Showing 1–40 of 70 articles
Turning concepts into design.
Development Environment↔AI Models
Access Permissions · Data · Logs
Building an environment
to use AI internally
Internal data, development environments, and access permissions. Advancing adoption concepts into concrete technical reviews.
Compare approachesOrganize implementation requirementsTest on a small scale
Read feature 
Google Workspace
administration basics
Resolving administrator uncertainties from rollout to sharing and permissions.
Pricing & rolloutSharing rulesPermissions & security
Read feature 
Getting started with AI
at work
Selecting tasks to delegate, experimenting on a small scale, and operating safely.
How AI worksTesting in workflowsSafe usage
Read feature 
Looking back at
emergency vulnerability responses
PHP, certificates and Node.js. A record of the responses that overlapped on October 21–22, 2026, down to the steps we verified and the pitfalls we hit.
Checking providers' responsesInspecting certificates on devicesUpgrading multiple repositories at once
Read feature 
Improvement notebook for
growing your website
Forms, usability, and updates: tackling post-launch improvements one step at a time.
Form optimizationUI refinementsUpdates & operations
Read series