End of the Road for Entity Framework Migrations

Edit: 01/02/2017 We've managed to get past the roadblock described below and are now able to drop columns with EF Migrations in a CD world. More information can be found here [https://jonleigh.me/zero-downtime-deploys-with-entity-framework-migrations/]. -- We've hit a roadblock with Entity Framework Migrations…

Zero Downtime Deploys with Entity Framework Migrations

At Moneybox, we've implemented a continuous delivery pipeline using TeamCity, Octopus Deploy and Azure WebApps. Taking this a bit further, by making use of the deployment slot functionality of Azure WebApps, we were able to implement one click, zero downtime deployments with minimal effort. In summary, this works…

Removing Unused CSS Selectors Using UnCSS

A very easy way to speed up the front end development of your website is to a) use a decent UI framework (Bootstrap being the obvious answer here but there are others) and b) buy a theme that's based on said framework. Descent themes normally come with a…

CsQuery to the Rescue

Each time I need to extract or modify a piece of html, I'm amazed by the speed and simplicity which which CsQuery [https://github.com/jamietre/CsQuery] allows me to do it. It's a breath of fresh air over the other two options I've…

Preventing duplicate form submissions with Parsley

I recently had a bug where a user managed to register twice on CompareVino [http://www.comparevino.com/] in a matter of seconds, causing the confirmation page to break (as it was expecting one user for the given email address instead of two). On closer inspection, the user in question…