<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Blog posts by Tom Robinson - The Technical Analysis</title><link href="http://world.optimizely.com" /><updated>2026-01-22T15:31:29.0000000Z</updated><id>https://world.optimizely.com/blogs/tom-robinson---the-technical-analysis/</id> <generator uri="http://world.optimizely.com" version="2.0">Optimizely World</generator> <entry><title>Beyond the widget - making Optimizely Content Recommendations work for you </title><link href="https://tomrobinson.org/blog/content-recommendations-api" /><id>Optimizely recommendation data you can render your way. A frontend-focused guide to bypassing the widget, with practical query filtering advise and examples.</id><updated>2026-01-22T15:31:29.0000000Z</updated><summary type="html">Blog post</summary></entry> <entry><title>Content modelling in Optimizely: Why your initial delivery decisions matter more than you think</title><link href="https://tomrobinson.org/blog/content-modelling" /><id>The architectural shortcuts you take in sprint zero don&#39;t just create technical debt, they define whether your platform scales gracefully or crumbles under its own complexity.</id><updated>2026-01-12T09:00:00.0000000Z</updated><summary type="html">Blog post</summary></entry></feed>