<?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="https://world.optimizely.com/blogs/tom-robinson---the-technical-analysis/" /><updated>2026-01-23T10:30:41.0000000Z</updated><id>https://world.optimizely.com/blogs/tom-robinson---the-technical-analysis/</id><generator uri="https://world.optimizely.com/blogs/tom-robinson---the-technical-analysis/" 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>https://tomrobinson.org/blog/content-recommendations-api</id><published>2026-01-22T15:31:29.0000000Z</published><updated>2026-01-23T10:30:41.0000000Z</updated><author><name>tom.robinson@26-dx.com</name></author><category term="Blog post" /><summary type="html">Optimizely recommendation data you can render your way. A frontend-focused guide to bypassing the widget, with practical query filtering advise and examples.</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>https://tomrobinson.org/blog/content-modelling</id><published>2026-01-12T09:00:00.0000000Z</published><updated>2026-01-12T11:31:03.0000000Z</updated><author><name>tom.robinson@26-dx.com</name></author><category term="Blog post" /><summary type="html">The architectural shortcuts you take in sprint zero don't just create technical debt, they define whether your platform scales gracefully or crumbles under its own complexity.</summary></entry></feed>