— JOURNAL · RSS ↗

Notes from the studio.

Writing on technology, design, VR, AI — and what it takes to ship them. Mostly long, sometimes short, occasionally wrong.

8 MIN

How to Make Your Site Answerable by AI: A Practical Guide to Generative Engine Optimization

To get your site cited by ChatGPT, Claude and Perplexity, write answer-shaped content, ship clean semantic HTML and JSON-LD, and publish an llms.txt directory plus a dynamic llms-full.txt. Here is the practical checklist we run on our own site.

GEOAILLMSEO
8 MIN

A Headless CMS With No Build Step: PHP + Cockpit, Server-Rendered

You can run a headless CMS without a JS build step. Here's how we pair Cockpit v2 with server-rendered PHP, FTP deploys, and zero npm pipeline.

Headless CMSCockpitPHPArchitecture
8 MIN

GDPR-compliant analytics without cookies: what we built and why there's no banner

GDPR-compliant analytics without cookies is possible when you collect no PII and set no client-side identifier — which is exactly why our sites carry no cookie banner.

PrivacyAnalyticsGDPREngineering
4 MIN

The chocolate house that hides its machinery

A recommender, a members-only world, a build-your-own-box atelier, a subscription engine and a closed-loop commission workflow — all hand-built. The story of Delicious Diamonds is invisible complexity in service of effortless luxury.

Web EngineeringLuxury BrandingCreative DevelopmentBespoke Web
7 MIN

Matterport vs Gaussian Splatting vs Photogrammetry in 2026: how we choose

Matterport, Gaussian splatting and photogrammetry solve different problems. Our 2026 decision rule for which 3D capture method to use, with real tradeoffs.

3D CaptureMatterportGaussian SplattingPhotogrammetry
6 MIN

How to Photograph a Silver Car: A Practical Guide

A senior studio's field guide on how to photograph a silver car: why metallic paint is hard, controlling reflections, shaping light, and getting the colour right in post.

PhotographyAutomotiveLightingColor
8 MIN

Do I Need React for a Website? Usually Not — Here's What to Use Instead

Do you need React for a website? For most content and marketing sites, no — server-rendered HTML plus a little vanilla JS is faster, more accessible, and lasts longer.

FrontendPerformanceArchitectureOpinion
7 MIN

How to Reduce VR Motion Sickness in Patients: The Design Rules We Ship

A practical, evidence-based guide to reducing VR motion sickness in patients: framerate floors, vignetting, teleport locomotion, seated design and the extra care frail users need.

VRUXHealthcareAccessibility
7 MIN

A case for not using AI — and using ML instead

Every app shipped in 2026 bolted a chat box onto something. Here's the case for the boring alternative: ranked suggestions from a small model, cheap enough to run on every screen load, explainable enough to defend in a clinic.

Machine LearningRecommender SystemsProductWellness Tech