What binding redirects are for, and how to update them in a Visual Studio solution using NuGet and PowerShell.
Configuring Visual Studio as your Git mergetool can help people familiar with it to resolve conflicts more easily, here I show you how. The default option for the Git mergetool is vimdiff, which although perfectly fine, will be unfamiliar to a lot of people, particularly those with a .NET development background. For this reason I’ve […]
The number one issue I’ve seen when people start using Git is dealing with submodules in existing projects. Recently I’ve been considering moving everything to subtrees, but I don’t see that as a direct replacement. In this post I explain why. Why use Submodules or Subtrees? Every organisation has code that is shared between projects, […]
Blogging is easy to start but hard to maintain so you need to make sure you’re clear on why you’re doing it, and how to make it both enjoyable and worthwhile. That’s why I’ve put this post together, as a reference for myself and hopefully someone else. Most of the things I’ve learned about blogging […]
Note this post is written from the perspective of a software developer hiring other software developers. I imagine a manager hiring a software developer will have a different perspective. The more interviewing of developers that I do the more it opens my eyes to how an interview impacts the interviewer, and I wanted to share […]
Distractions are kryptonite for programmers. They should be avoided at all costs. Reducing your distractions is key to productive software development. As a programmer you should be aiming to spend as much time as possible in a state of uninterrupted flow. Distractions lead to insecurity As you become more senior in your career you may […]
I often see this question sometimes gets asked in various forums on-line, and everyone rushes in to say “yes of course you should” and although I do agree, I don’t think automated testing should just be blindly included in every piece of work. So I wanted to describe the scenarios where automated testing really is beneficial. Complex […]
If like me you’ve always had one foot in the open source development camp, then you’ll be really pleased by the recent changes in ASP.NET 5. Microsoft have stopped reinventing the wheel and accepted that the existing open source tools for client-side package management should be integrated into Visual Studio. Gulp, Grunt, Bower, NPM – […]