Holistic development and the tale of the unclear requirement

I am a big believer in holistic development, and before I go and present my opinion on this let's start with the elephant in the room: What exactly does holistic mean ? Holistic - characterized by the belief that the parts of something are intimately interconnected and explicable only by reference to the whole. Oxford… Continue reading Holistic development and the tale of the unclear requirement

Azure Functions and the mediator pattern (using MediatR)

Some time ago, I had this really interesting idea, how awesome would it be to use MediatR in functions. I played a bit around, got to the point where I got it to work, but to be honest it felt really really clumsy and awkward, so I kind of let it go. But recently, with… Continue reading Azure Functions and the mediator pattern (using MediatR)

Build dynamic workflows with azure durable functions – Branching logic (part 3)

This is part of a mini-series where we want to build low code product on the shoulders of azure durable functions: Build dynamic workflows with azure durable functions (NoCode style) - Part 1Build dynamic workflows with azure durable functions (Low-Code style) - Part 2 Add branching logic to your dynamic workflows with azure durable functions -… Continue reading Build dynamic workflows with azure durable functions – Branching logic (part 3)

Build dynamic Linq filters (aka. where() predicates)

As you might have noticed recently, I am in a more "meta" programing mood, to be honest, lately I played a lot with Blazor building some wacky things, and more or less I arrived at the following problem, how can we build a dynamic parameter for a list.Where(item => ??) type clause. Why you ask… Continue reading Build dynamic Linq filters (aka. where() predicates)

Build dynamic workflows with azure durable functions (Low-Code style) – Part 2

This is part of a mini-series where we want to build low code product on the shoulders of azure durable functions: Build dynamic workflows with azure durable functions (NoCode style) - Part 1Build dynamic workflows with azure durable functions (Low-Code style) - Part 2 (this)Add branching logic to your dynamic workflows with azure durable functions -… Continue reading Build dynamic workflows with azure durable functions (Low-Code style) – Part 2

Build dynamic workflows with azure durable functions (NoCode style)

This is part of a mini-series where we want to build low code product on the shoulders of azure durable functions: Build dynamic workflows with azure durable functions (NoCode style) - Part 1 (this)Build dynamic workflows with azure durable functions (Low-Code style) - Part 2Add branching logic to your dynamic workflows with azure durable functions -… Continue reading Build dynamic workflows with azure durable functions (NoCode style)

Interviewing developers: To FizzBuzz or not to FizzBuzz

I had held many interviews in the last years, and I never asked anyone to do a whiteboard coding or code something in the interview, nor I had anyone do screening with a hacker rank style platform. After the interview, what I occasionally do, if I consider it makes sense, I ask participants if they… Continue reading Interviewing developers: To FizzBuzz or not to FizzBuzz

Complex? Complicated? Who knows … Who cares ?

Well, actually you should. The difference between a complex and a complicated problem/system makes all the difference, starting from the approach, the way you measure the success and of course the probability of reaching an outcome. Last article I mentioned the "complex systems", what is the deal with them? Well, before we go there, we first… Continue reading Complex? Complicated? Who knows … Who cares ?

4 ways of using Feature Flags like you actually know what you’re doing!

In the last article you saw how to add feature flags to your azure function application. There was just one simple dummy example on how to use feature flags, in this article we are going to look at a few ways where the feature flags might bring you value. So without spending to much precious… Continue reading 4 ways of using Feature Flags like you actually know what you’re doing!

Using feature flags in Azure Function and Durable Functions with Azure App Configuration

Well, well, well, you are looking to up your game! Then let's do this. Let's discuss feature flags, but first what are feature flags ? Well, feature flags are a technique which enables you to be able to influence how your application works actually touching the code, but don't take my word for it, check… Continue reading Using feature flags in Azure Function and Durable Functions with Azure App Configuration

Writing unit tests for orchestration functions in Azure Durable Functions

In this article we will look into writing unit tests for Orchestrator functions using xUnit and Moq. We will write tests for a mildly complex orchestrator with branching logic. So, unit testing... Before we start, I have to admin, I for one, am not a very big fan of unit testing, I mean, I strive… Continue reading Writing unit tests for orchestration functions in Azure Durable Functions