The 5 Laws of Software Estimates

The 5 Laws of Software Estimates

Estimates are typically a necessary evil in software development. Unfortunately, people tend to assume that writing new software is like building a house or fixing a car, and that as such the contractor or mechanic involved should be perfectly capable of providing a reliable estimate for the work to be done in advance of the […]

BuiltWith Web Analytics

BuiltWith Web Analytics

If you’re looking for information on adoption of a given platform, framework, or JavaScript library, BuiltWith has a nice site with tools and reports for that. You can view pie charts of current distribution: or view trends over the last year (or longer with a paid account). For instance, here’s the trend chart for ASP.NET. […]

Web Security Resources

Web Security Resources

Last month I attended a workshop put on by none other than Troy Hunt. Try had a ton of great security tips, as well as some online resources. I took notes, and have been meaning to post some of the links here for my (and your) future reference. To get the full scoop on these […]

Contributing to ASP.NET 5 Documentation

If you’re looking to learn ASP.NET 5, the best place to start today is the documentation site at docs.asp.net. It’s hosted on ReadTheDocs and the source is all in GitHub (/aspnet/docs). Since it’s all open source, you can contribute to the documentation yourself, which is a great way to learn ASP.NET 5 and help your […]

Using Reverse Package Search in ASP.NET Core

Using Reverse Package Search in ASP.NET Core

ASP.NET 5 provides a much more granular way of specifying the dependencies your applications has. This is done in the project.json file, like so:

But what happens if you can’t remember where some package is located? Maybe you’re building an ASP.NET 5 application and you want to add logging to it. You remember that […]