Here is a list of articles I wrote to share my learnings about Development, Tooling and DevOps.
Development
I created my first GitHub Agentic Workflow to keep my blog up to date
Exploring GitHub's agentic workflows.
Development
6 GitHub Copilot lessons learned upgrading my Nuxt blog
Practical insights and lessons from using GitHub Copilot
Essay
A Year of Diverse Content Creation - Dev Retro 2025
2025 retrospective and plans for 2026
Development
From Spec to Santa: My C#‑Powered Christmas Story Generator Experiment
When AI meets bedtime stories: a C# holiday experiment
Development
Deploying a Nuxt Static Website on Azure with Pulumi
Provision the Azure infrastructure for the Developer Conferences website
Development
Aspirations - Use ASP.NET Core HTTPS Development Certificate
Simplify HTTPS set up in your local development environment
Tips
Week 11, 2025 - Tips I learned this week
Some tips about .NET, vscode, git, HTTP
Development
Aspirations - Embracing OpenTelemetry
Integrating OpenTelemetry with Aspire
Development
How to Develop an Open Telemetry Plugin for Nuxt
Integrating Observability into Your Nuxt Application with OpenTelemetry
Development
Aspirations - Tailor It To Your Stack
Using Aspire with a Nuxt front end
Development
Develop Your ASP.NET .NET And Nuxt Web Application using HTTPS
Use HTTPS in local development environment
Development
Integrating an ASP.NET Core API with a Nuxt Front End: A Step-by-Step Guide
When ASP.NET Core Met Nuxt
Essay
Thoughts about Developer Experience
Do not forget about DX when choosing a technology
Essay
A Year About Community - Dev Retro 2024
2024 retrospective and plans for 2025
Development
Five Effective Strategies for Managing .NET Versions
From the command line to the a GUI tool to manage .NET versions
DevOps
Using Any Terraform Provider in Pulumi: A Guide with Netlify provider
Manage Netlify Resources with Pulumi
DevOps
Unlocking the Power of Azure Functions Flex Consumption Plan with Pulumi
In this article, we will explore how to provision a Function App in the new Azure Functions hosting plan: the Flex Consumption plan. We will do that using Pulumi and TypeScript.
Tooling
Call your Azure AD B2C protected API with authenticated HTTP requests from your JetBrains IDE
Automatically acquire OAuth 2.0 tokens
Development
Having Fun With IT Event Calendars
Playing with AngleSharp
Development
Using dependency injection with Azure .NET SDK
Register your Azure clients the proper way
Tips
Week 4, 2024 - Tips I learned this week
Some tips about Azure and Azure DevOps.
Essay
Another year of sharing and learning - Dev Retro 2023
Challenges and achievements of 2023
Development
Playing with the .NET 8 Web API template
Enhanced weather forecast API
DevOps
Effortlessly Configure GitHub Repositories for Azure Deployment via OIDC
Scripting your Azure-Ready GitHub Repository using Azure and GitHub CLI
DevOps
Deploying to Azure from Azure DevOps without secrets
Azure DevOps Workload identity federation (OIDC) with Pulumi
DevOps
Create an Azure-Ready GitHub Repository using Pulumi
Using Azure OpenID Connect with Pulumi in GitHub Actions
Tooling
Who is using pnpm?
Discussion about pnpm usage and popularity.
DevOps
Vue.js CI/CD: Continuous Integration
Post about continuous integration with Vue.js.
Tooling
Execute commands using your project dependencies
pnpm exec
DevOps
Introducing the Vue.js CI/CD series
This is the first article of the Vue.js CI/CD series. It will be the opportunity to explain the purpose of the series and the topics we plan to cover.
Tooling
Manage multiple Node.js versions
pnpm env
Tooling
Perform Dynamic Execution of an npm Package
pnpm dlx
Essay
A year of learning and sharing - Dev Retro 2022
Challenges and achievements of 2022
DevOps
When Pulumi met Nuke: a .NET love story
Pushing an ASP.NET Core API to Azure using .NET from provisioning to deployment
Tips
Week 46, 2022 - Tips I learned this week
Some tips about .NET, pnpm, and Azure DevOps.
Tooling
Discussion about API clients
What should you consider when choosing an API client?
Tooling
How did I automate the setup of my developer Windows laptop?
A git repository, 2 packages managers, a little bit of scripting, and here is my new environment ready
Essay
What can we do when stuck with a programming problem?
Some tips to get unstuck as a developer
Essay
What made me want to be a developer?
Some thoughts about how and why I became a developer
Tooling
Keeping secrets secure when using API Clients
Playing with Azure CLI and Nushell to generate a secret environment file to send HTTP requests
Tips
Week 20, 2022 - Tips I learned this week
The "this" in TypeScript, a must-have tool for Durable Functions, and a new git alias.
Tips
Week 19, 2022 - Tips I learned this week
Git commands in vscode, a nice tool for Vue developers and a must-have Visual Studio extension.
DevOps
Why will I choose Pulumi over Terraform for my next project?
My take on choosing an Infrastructure as solution
DevOps
How to provision an Azure SQL Database with Active Directory authentication
Using Pulumi and its command provider to grant database permissions
Tips
Week 5, 2022 - Tips I learned this week
Tooling around .NET, Azure DevOps and VS Code.
Tips
Week 3, 2022 - Tips I learned this week
.NET configuration providers, Vite vscode extension, Azure DevOps pull request templates, and degit.
Tips
Week 2, 2022 - Tips I learned this week
Tooling around .NET, Azure, Github and VS Code.
DevOps
IaC Hot Reload with Pulumi Watch
Hot-reloading your cloud infrastructure.
DevOps
Pulumi with an Azure Blob Storage backend
Pulumi without Pulumi Service.
Tooling
Organize your GitHub stars with Astral
Another way to bookmark GitHub repositories.
Tips
Week 45, 2021 - Tips I learned this week
Vue Devtools, Visual Studio themes, Git tips, and .NET Conf replays.
Tooling
Migrating and open-sourcing my blog
What changed on my blog - Statiq, GitHub, giscus, and much more.
Tips
Week 41, 2021 - Tips I learned this week
vscode, vscode Jest extension, csharp attributes for nullables.
Tips
Week 39, 2021 - Tips I learned this week
Azure emulators, Use my current account Edge extension, Azure icons in Visio, and Azure Charts.
Development
ASP.NET Core - Lost in configuration
How should you use configuration providers in ASP.NET Core?
DevOps
AzureWebJobsStorage, the secret you don't need in your Function App.
If you are using Azure Functions chances are you are using the setting AzureWebJobsStorage in your Function App configuration. And it is quite likely that the value of this setting which is a secret is stored in a non-secured way directly in your Function App configuration, available to anyone who has access to this configuration. But do not worry, we will see in this article how we can make your Function App more secure by removing this secret.
Tips
4 tips about GitHub Actions environment variables and contexts
I recently played a bit with GitHub Actions and as I have spent some time running, again and again, my workflows to understand what was going wrong I thought it could be interesting to share what I have learned especially concerning environment variables and contexts.
Development
Producing packages for Windows Package Manager
Automate the upgrade of a winget package with GitHub Actions and Winget Create.
Development
How to connect to an Azure SQL Database from C# using Azure AD
Talking about Active Directory Default authentication mode for SqlClient.
Tips
Week 22, 2021 - Tips I learned this week
IntelliSense in vscode, Azure CLI command to get assigned roles, and Azure Storage Explorer new version.
Tooling
Customize your applications when installing them with winget
The override option of winget install command
Tooling
Install your applications with winget
Using Windows Package Manager import to install multiple applications.
Development
Once upon a time in .NET
A story about records, HTTP message handlers, HTTP client extensions...
Tips
Week 14, 2021 - Tips I learned this week
Azure tenant in vs code and Azure IoT Hub vs code extension.
Tips
Week 12, 2021 - Tips I learned this week
Version in git tag with Azure Pipelines and in application insight logs.
Tips
Week 9, 2021 - Tips I learned this week
Windows Terminal startup actions, a git config setting for submodules, and a better IntelliSense for azure pipelines vscode extension.
Essay
Forget DevOps, the future is already here!
Best practices in IT.
Essay
How to do a technology watch? - Part 3
Be part of the community
Development
You almost no longer need Key Vault references for Azure Functions.
Talking about how to manage configuration secrets in Azure Functions.
Exploring essential technology watch strategies for developers, including leveraging blogs, microblogging platforms, and community engagement
DevOps
Automate configuration of Teams Tab SSO with PowerShell.
Creating a PowerShell script to configure SSO for the tab of a Teams application.
Tips
Clean up your local git branches.
Playing with Nushell to create a useful git alias to delete unused local git branches.
Development
Handle token retrieval while querying an API
Using a DelegatingHandler
Tooling
Coming across Gitpod
An IDE in the browser
Tooling
Goodbye Azure Portal, Welcome Azure CLI
Let's jum into Azure CLI to manage Azure resources. The article will show the syntax, the main functionalities and some less-known features like Azure CLI interactive mode.
Development
HTML templating in Xamarin
Razor templates, Handlebars.Net ...
Tooling
Testing your API with REST Client
Why using the vscode extension "REST Client" instead of Postman?