The Daily Friction

A daily newsletter about automation and eliminating friction.

Unlock the power of .NET’s latest collection types!

Unlock the power of .NET's latest collection types! Here's a guide for when to best use the new Readonly, Immutable, and Frozen collections. You won't believe how it can optimize your code! πŸ‘‡ 1️⃣ Readonly Readonly is a readonly view of the original collection it was...

read more

πŸ’‘Tip: Convert FetchXml to a Query expression

πŸ’‘Tip: Convert FetchXml to a Query expression Have you had a situation where you have a FetchXml query, but you needed to inspect, tweak, or extend it a little? You can load it into a XElement or XDocument and fiddle with it. But you can ask Dataverse to convert your...

read more

ReadOnlySet is coming in .NET 9

ReadOnlySet is coming in .NET 9 Say goodbye to issues with IReadOnlySet interface. No more casting back to mutable sets or creating custom read-only sets! The latest Preview 6 version brings this new type. I often prefer ISet above IList in Domain Driven Design. Why?...

read more

External authentication with Dataverse ServiceClient

For a while now we can use the new Dataverse ServiceClient that replaced the old CrmServiceClient. It has three big improvements: Works for .NET 5.0 and up (.NET Core) Uses the newer MSAL.NET instead of ADAL.NET (which is out of support) for authentication Support for...

read more

Visual Studio only runs on Windows.

Visual Studio only runs on Windows. I hear this argument a lot when comparing C# with other programming languages. I don't understand this argument. First it assumes you need Visual Studio to write C#. You don't. You can also use VS Code or JetBrains Rider. But then...

read more

What if…? Source control is built into Dataverse.

What if...? Source control is built into Dataverse. Microsoft is focusing on building ALM pipelines into the platform and blocking unmanaged customizations. But would it not be nice if you didn't need an external source control system? Dataverse makes sure every...

read more

The case against managed solutions in Production environment.

The case against managed solutions in Production environment. How many times is Development or the Golden environment out-of-sync with the Production environment? If you could, you would refresh (backup) your environment from Production so it's in-sync again. But you...

read more

Everyone got ALM wrong in Dynamics 365 / Dataverse

For ages, we've been ferociously encouraging the integration of developer practices, such as source control and ALM, into the Dynamics 365/Dataverse realm. The ultimate truth The revered 'Master Branch' in source control, has always been the sole fountainhead from...

read more

Unit testing is overrated.

Unit testing is overrated. I don't think that unit testing is as important as people make it out to be. Is it something that is required for junior developers to learn? Juniors are supposed to make errors. It's good for them to screw up. Even be the cause of a...

read more

Scrum conceals bad teams.

Scrum conceals bad teams. Far too often, we confuse Scrum with a magic wand that transforms any team into a high-performing 'dream team'. It's tempting to believe that the sprint system, with its regular completion and initiation of tasks, gives us an agile and...

read more

πŸš€ Process Automations in Microsoft Loop!

πŸš€ Process Automations in Microsoft Loop! Now you can create Power Automate-backed rules to streamline repetitive tasks in your Loop table. See https://insider.microsoft365.com/en-us/blog/streamline-your-workflow-with-automation-in-microsoft-loop Loop is slowly...

read more
Remy van Duijkeren

Remy van Duijkeren

Power Platform Advisor

Microsoft Power Platform Advisor with over 25 years of experience in IT with a focus on (marketing) automation and integration.

Helping organizations with scaling their business by automating processes on the Power Platform (Dynamics 365).

Expert in Power Platform, Dynamics 365 (Marketing & Sales) and Azure Integration Services. Giving advice and strategy consultancy.

Services:
– Strategy and tactics advise
– Automating and integrating

Subscribe to
The Daily Friction

A daily newsletter on automation and eliminating friction