Riverdam - Feature Gates Finally Made Easy

Riverdam - Feature Gates Finally Made Easy

First post of the year! This one will be brief. I’ve always liked the idea of Feature Gates. Not only because it reminds me of the best videogame ever made, but also for the confidence they provide when rolling out new functionalities. I tend to code defensivelydefensively most of the...

2 minute read
Are you using Dictionaries correctly?

Are you using Dictionaries correctly?

A while ago I wrote a small comparison between Dictionary, HashSet, SortedList and SortedDictionary when performing a lookup operation. I have noticed however that many developers don’t use the most efficient method for checking if an item exists and retrieving it. Most of the times, you’ll see something like this:...

1 minute read
Building Resilient Systems Made Easy

Building Resilient Systems Made Easy

Disclaimer This article contains a snippet from my booklet: Building Resilient Systems Made Easy Let’s start by taking a look at the formal definition of the word “Resiliency”. The Merriam-Webster dictionary formalizes it like this: 1: the capability of a strained body to recover its size and shape after deformation...

2 minute read
AI Home Automation with Semantic Kernel part 2: let's see some code!

AI Home Automation with Semantic Kernel part 2: let's see some code!

Welcome back to the second part of the series on Semantic Kernel! Last time we talked a bit about Semantic Kernel, what Plugins are and how Function Calling can help enhancing the results from the LLM we’re using. Today we’re continuing on that path and see how we can make...

5 minute read