A look at Computer Vision

I am sitting in the middle of Cambridge, attending the Ternary [https://hackcambridge.com] Hackathon. Microsoft is sponsoring a challenge, and giving away some Xbox One Xs for the best use of Cognitive Services. Because of that, it was only fair that we also showcased a quick and dirty sample.…

A Quick Swim in Data Lake

As a developer, I never cared much about Data Lake. While I’ve always sort of been responsible for the full stack, including the database stuff, I tended to shy away from stuff that had too much to do with data. I’ve been working with some interesting customers recently,…

What's new in MVC 6: View Location Expanders

ASP.NET 5, along with MVC 6, comes with a bunch [https://www.vodovnik.com/2015/09/20/localization-in-asp-net-5-mvc-6/] of new stuff. One of the more interesting ones is without a doubt the View Location Expanders. They basically make it easy to completely customize the location in which the View…

Logging in modern (web) applications

"Your application is broken", they say. You ask what doesn't work, and they say: "We get an error". Fantastic. What sort of error? "Well, it's on a blue screen". Aha... In recent posts, I've covered some approaches on doing complex validation [https://www.vodovnik.com/2015/09/08/complex-validation-in-mvc-and-web-apps-using-fluentvalidation/] and…

Monitoring the health of your (web) application

Anyone who has ever deployed their web application to production has already ran into the problem of how to monitor the health of that application. Is it online? Is it running? How fast is it performing? Are there any errors I need to be aware of? Which version is deployed?…

Business Continuity and Cloud Services in Azure

When we build (web) applications, we generally think a lot about the availability and reliability of those applications. That is one of the primary reasons why the "cloud" has been so great. Recently, I was tasked to find the best way to make a Cloud Service (if you're wondering why…