Latest post

On databases

Absolute document expiration in Azure Cosmos DB

Recently I was involved in a project where my team and I should migrate our NoSQL databases to Azure Cosmos DB. One of the challenges was to solve absolute Time to Live expiration. In this post I present two strategies that we explored.

Previous posts

  1. Frontend architecture

    Microservices in the frontend – why?

    Micro frontends describes an architectural pattern in which the frontend monolith is decomposed into smaller features fully owned by different cross-functional teams.
  2. On Episerver

    Episerver Find UnifiedSearchFor with configurable operator

    When using UnifiedSearch in Episerver Find, I prefer to use the method IClient.UnifiedSearchFor() because it takes care of necessary logic without exposing implementation details, rendering in lower risk of introducing bugs and unwanted behaviour.
  3. On Episerver

    Generic EditorDescriptor for custom SelectionFactories

    We are extensive users of the feature of implementing custom selection factories by using the EditorDescriptor-attribute in Episerver. The use-case is quite simple and provides the editor with the ability to single select a value within multiple alternatives using a drop down.
  4. On Episerver

    Make Episerver SelectionEditor support HTML-labels

    Somewhere between the releases of Episerver 7.5 and latest, a small but subtle change in how the epi-cms/contentediting/editors/SelectionEditor displays labels in associated drop downs was made.
  5. On Episerver

    Using page properties as dynamic properties

    Sometimes in EPiServer you need properties that inherit values.Dynamic Properties is great for that, but as Anders Hattestad claims (and proposes a solution), it’s a bit tricky working with these in EPiServer CMS 7+ versions.