Search changed. People ask AI tools. AI answers. Your content must be understandable, citable, and accessible to both humans and machines. That’s AEO/GEO in one bite. What do these acronyms…
What if your design handoff wrote itself? In this end‑to‑end demo, I use an AI Agent (inside Cursor) to translate a Figma design into an Optimizely Block/Page—including C# Models, ViewModels,…
In Part 2, we integrated Azure AI Search with Azure Personalizer to build a smarter, user-focused experience in Optimizely CMS. We used ServiceAPI to send CMS content to Azure AI…
Heard the term GenAI buzzing around? Spoiler: it’s more than just hype. If you’re a .net developer like me, you’re probably wondering: “Can I actually use GenAI in my code?”Short…
In the last blog, we discussed Integrating the Optimizely CMS website with Azure AI search. Now let’s take a bit more advanced topic to serve Personalization experience with Azure AI search…
Want to elevate your Optimizely PaaS CMS site’s search capabilities? Azure AI Search could be just the tool you need! In this blog, I’ll discuss how to connect your CMS…
In the world of C# programming, extension methods offer a powerful way to augment the functionality of existing classes without modifying their source code. This versatile feature allows you to…
Exception handling is a vital aspect of robust software development. While C# provides a range of built-in exceptions, there are scenarios where you’ll encounter specific errors that demand a more…
In the dynamic realm of C# programming, events are powerful mechanisms that facilitate communication between different parts of your code. Events provide a means for objects to signal occurrences to…
Exploring the world of dynamic queries using Expression Trees in C# opens up a realm of data manipulation versatility. With Expression Trees, you can construct queries programmatically, allowing you to…