I stumbled upon a Reddit post forwarding an article about how single responsability and interface segregation would be essentially the same. I obviously disagreed but by reading the comments, it appeared that the differences between the two aren’t that clear for some Let’s start with the single responsability. It means that a class has one…
One of my favourite quote
Do you have a quote you live your life by or think of often? Remember, success is a journey not a destination. Have faith in your ability. You will do just fine. Bruce Lee This is an important wisdom imparted by the late Bruce Lee who was not only an amazing actor, but also a…
Leveraging the Action Pack subscription in the Pandemic
More than a year ago, the world was taken by storm by a mysterious virus that posed the biggest sanitary crisis the world has seen since the Spanish Flu of 1918. Since then, humans did what they do best, we adapted. While schools, sports, shops and restaurants were closed, homeworking became the rule where this…
Safely store secrets during development
When developing an application, we sometimes need to call an api or connect to a database and for this, we use passwords or keys to connect. If we put them in the appsettings, there’s always the danger of forgetting about them and commit them to source control which can then cause a security flaw. To…
Working with Legacy databases
It does not happen everyday that as a developer we start working on a greenfield project. On many occasions, we have maintenance work to do on existing projects or we are rewriting an old application into microservices. What happens during these brownfield projects is that we have to cope with an existing database that is…
Blazor : convince your CTO (or whomever takes the technical decisions)
When there is something new on the market, we developers want to work with it. There might be several reasons for that, but not always the shortcut decision makers think we favour, which is wanting to try the new shiny thing. Most of the time, we want to work with the new stuff because it…
Blazor : server-side or Web assembly
Blazor is amazing. But if you are wondering which of Web Assembly of Server-Side would suit your project, here’s an attempt to explain and help
Feature flags using Azure feature
Feature flags are very useful when you develop an application and while you don’t want users to use the feature that isn’t really ready, you don’t want to stay on a side branch for too long as merging and rebasing from the main branch can become quite the chore. Enter feature flags. So how do…
Publish a Xamarin app to App Center with Azure Pipeline.
I’ve been working on an android app with Xamarin lately and I wanted to deploy it to App Center automatically so I can install it on my mobile to test it as I hate manual deployment. I knew that App Center had a connector to azure devops repositories so you can build and deploy when…
How to : Blazor components (basic)
One essential aspect of Blazor are components. They are basically your Blazor code container. This is where you put the UI and the code needed for your UI to behave the way you want it to. You can dissociate the code from the UI but it’s not mandatory. For small component, I would advise to…