How to keep a Claude Code memory store in lockstep across two machines, using nothing but git and two hooks. We've been running Claude Code against...
Every Optimizely DXP project eventually runs into the same task: getting production data onto a local machine so you can actually troubleshoot...
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...
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 ...
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...
Most articles on adding attachments to Optimizely Forms emails are from around 2019 and don’t cover the most recent versions. This post walks throu...
*Note: This issue seems to be resolved with EPiServer.CMS Version 12.33.1. A Targeted Action Filter to Enforce CamelCase In my previous blog post ,...
*Note: This issue seems to be resolved with EPiServer.CMS Version 12.33.1. We recently encountered a pretty frustrating issue while working with...
Overview of IndexNow IndexNow is a standard for search engines that allows you to submit a URL (along with your API key) to inform the search engin...
We have a couple of use cases that require internal and external users to print content in PDF format. We've offloaded this functionality from the...