Macbook partially open in the dark

Running Optimizely 12 on a Mac

Posted on Wednesday, 13th October 2021
Now that Optimizely 12 runs on .NET 5 it can be run on a Mac, and with most front enders using Macs, I thought it might be useful to demonstrate the steps on how to get it up and running on a Mac.
Glasses resting on paper pad with technical notes

So what does a Technical Architect do?

Posted on Sunday, 19th September 2021
The role of a Technical Architect seems to be on of the more fluid roles in a Digital Agency, each Technical Architect has different skills, and each project has different requirements.

Default Values in Contentful

Posted on Wednesday, 8th September 2021
Finally default values have been added as an option in Content Models in the Contentful CMS
Wife of a Geek

New site for Wife of a Geek

Posted on Friday, 23rd July 2021
Also built on Contentful and Azure Cognitive Search

How to open rich text links in a new tab in

Posted on Thursday, 22nd July 2021
Contentful doesn't have an option to choose a target for links in a rich text field (yet), so for now I assume that external links should be opened in a new tab. This is achieved with an IContentRenderer.

Optimizely (Episerver) Content Cloud Exam - My Tips

Posted on Monday, 28th June 2021
After sitting the exam, I thought I would document some of the ways I prepared for the exam, and what I found most useful out of the material.
Epi Certificate

Optimizely (Episerver) Content Cloud Certification

Posted on Thursday, 24th June 2021
This week I successfully passed my Optimizely (formerly Episerver) Content Cloud certifcation.

Improving Contentful Search with Azure Cognitive Search

Posted on Tuesday, 15th June 2021
Contentful does have some basic search functionality, but it is quite limited and quite difficult to implement (at least in .net). So leveraging Contentful webhooks I decided to index the data into Azure Cognitive Search service.
Technical Architect - Photo by on Unsplash -

Promoted and Certified

Posted on Thursday, 20th May 2021
What a busy week

Tagging in Contentful

Posted on Tuesday, 20th April 2021
Contentful have recently introduced tagging, I think this is a really important step forward for the headless CMS.

Can you have emoji's in URLs?

Posted on Thursday, 8th April 2021
Can emoji's be used in URLs, page titles and meta data? 🤔😂😂
Air Control Tower

Mediator Design Pattern for CMS builds

Posted on Friday, 19th February 2021
My approach to dynamic CMS content using Mediatr (and Automapper)

Generating testable content in Episerver

Posted on Monday, 4th January 2021
A simple episerver project with a couple of basic page types to show how an Initializable Module can be used to generate pages that QA and UAT teams can use during their testing/sign off process. I have used Bogus and Waffle to generate realistic...
nuget logo

My go-to nuget packages

Posted on Saturday, 12th December 2020
A categorised list of nuget packages that I tend to use in most projects. Covers data access, business logic, and presentation packages.

Episerver - Initial thoughts

Posted on Wednesday, 25th November 2020
After primarily working with SDL Tridion for the past 5 years (along with Contentful) and prior to that Umbraco. I have recently started working with Episerver, and I wanted to give my initial thoughts on it. After starting the training/certification I...
C# 9.0

C# 9.0 - Blurring the lines between object oriented programming and functional programming

Posted on Tuesday, 24th November 2020
There are two basic types of programming languages, object-oriented and functional, what happens with these worlds collide?

Sitemap Driven Load Test

Posted on Tuesday, 27th November 2018
A nice script I put together to do load testing based on the contents of a sitemap.

SDL Topology Generator

Posted on Wednesday, 5th April 2017
My solution to the writing SDL Web Topology Powershell scripts