Steve Fenton

Most frameworks solve easy problems

As part of my ongoing punk software thought process, I found myself thinking about frameworks. The conclusion of these thoughts was, I suppose, inevitable if you work backwords. What I realised was that most frameworks solve easy problems. When you think about frameworks in this way, it becomes clear that though it may take some […]

The Ultimate Productivity Suite

If we were honest with ourselves about the number of hours we might have left to live and the amount of stuff we would like to get done, we’d have to admit that it isn’t all going to get done. Even based on our more optimistic estimates of longevity, it’s not going to get done; […]

This is just a quick note about some new features in Microsoft Teams. The wrapper feature is part of Microsoft Viva and is called “Insights”. Once you add it, you’ll have a new tab in Teams that has a few tools to boost your life. There are tools to track your emotional awareness, which keeps […]

C# namespace declarations

Unlike my recent article on Global Using Statement and Code Clues, the new namespace declarations have no trade offs and you should just auto-fix them in your whole project and move on with your life. Here’s how we do namespace before namespace declarations: namespace Fenton.Sample.UI { public class Example { } } …and here is […]

Stripping times from dates in C#

This is a surprisingly common problem in C#, where you need to take a DateTime and strip off the “time” bit to leave you with a representation of a day. Currently, you can do it by creating a new DateTime and passing only the parts you want to keep, like year, month, and day. DateTime […]