Every Optimizely DXP project eventually runs into the same task: getting production data onto a local machine so you can actually troubleshoot something. Real content. Real catalog data. Real edge cases that no seed script ever thinks to include. ...
A while back I wrote about ReviewPR, an Azure Function that uses AI to review Azure DevOps pull requests. That was one specific use case, but over the last year AI has become part of my day-to-day workflow in a lot of other ways. For context, we r...
This one started as a weekend project that got a little out of hand. I built an “On Air” sign for my office — one of those LED signs streamers use — that turns itself on whenever I’m in a Teams call or a Zoom meeting, so my family knows not to wal...
A while back I wrote about an Azure Function App for PDF creation that we use to offload PDF rendering from our Optimizely DXP site. That same Function App has since picked up a third function — ReviewPR — that has nothing to do with PDFs. It...
Most articles on adding attachments to Optimizely Forms emails are from around 2019 and don’t cover the most recent versions. This post walks through my 2025 implementation and the lessons learned. Your mileage may vary. The Problem Optimizely...