Notes on building for the web
Practical writing on design, performance and the business side of running a website. No filler and no listicles, just what we learn shipping real work for real clients.
latest from the studio

How to Write a Custom Gutenberg Block Plugin Without Breaking Your Layout
Learn how to write custom Gutenberg block plugin code that survives theme changes: block.json, dynamic render callbacks, theme.json styling and deprecations.

WordPress Database Optimization: The 9-Step Cleanup We Run on Every Slow Site
The 9-step cleanup behind our WordPress database optimization services: autoloaded options, revisions, transients, orphaned meta, indexes and slow queries.

Custom REST API Integration for WordPress: Endpoints, Auth and Caching Done Right
How we build custom REST API integration for WordPress: registering endpoints, permission callbacks, Application Passwords, transients and object caching.

How to Build a Headless WordPress Site Using React (Step by Step)
A step-by-step guide to headless WordPress development using React: hosting split, REST vs WPGraphQL, Next.js data layer, previews and cache revalidation.

Why Web Design & Web Development Is Not for Everyone
Web design and web development are often marketed as “easy careers,” “quick money skills,” or “anyone can learn it.” While it is…
have a project you want to talk through?
Reading about it only gets you so far. Tell us what you are building and we'll come back with a straight answer on scope, timeline and cost within 24 hours.
start a project