Drive

In his book, Drive: The Surprising Truth About What Motivates Us, Daniel Pink explains that “carrot and stick” motivation tactics might work when tasks are rote and require little thought, but in the modern workplace where creativity and adaptation are often needed, those same tactics backfire and decrease performance.  To motivate people to do their best work, Drive says we need […]

ASP.NET Core Caching

ASP.NET Core comes with support for three types of caching: Local in-memory caching Distributed caching with SQL Server Distributed caching with Redis In-memory caching will have the best performance, but you will need to consider maintaining cache consistency between servers in a web farm;  ASP.NET will not do this for you.  Multiple servers can share […]

Lessons Learned

In my twenty-plus years as a software developer, I have seen the profession change greatly, both in the technologies we use and the practices we employ.  Over the years, I’ve been involved with many projects, most successful, some not, and in this post I’ll discuss a few of the lessons I’ve learned that are broadly applicable to […]