Dave Zych

Migrating from Wordpress to Ghost: 301'ing some urls

I just migrated from Wordpress to Ghost, for probably the same reason as most people - I got tired of the mass of crazy that Wordpress has become. I just want to write shit, and Wordpress was almost getting in the way of that. The migration process was ridiculously easy

Creating an ASP.NET 5 Class Library with Vim

One of the great things about ASP.NET 5 (aka vNext) is that there is no longer a reliance on Visual Studio. I definitely think VS is a great IDE, but it does have it’s quirks and people love options; the option of not having to use VS is

Explaining the ASP.NET 5 Configuration Framework

ASP.NET 5 (aka vNext) has a new configuration system [https://github.com/aspnet/Configuration] which is designed to be lightweight and to work everywhere. This means no more web.config XML hell! Hooray! (However you can use XML files if you want…) Loading Settings The Configuration class is defined

What is an Assembly Neutral Interface and why do we need it?

If you’ve spent any time browsing the source of ASP.NET 5 [https://github.com/aspnet] (aka vNext), you’ve surely seen the [AssemblyNeutral] [https://github.com/aspnet/HttpAbstractions/blob/7be9cefc4c7671caba7d8fe538ba6a0ad308fdad/src/Microsoft.AspNet.HttpFeature/AssemblyNeutralAttribute.cs] attribute floating around. What in the hell is that? Some Background Right

I understand why Facebook split Messenger into it's own application

A large part of programming (probably the largest part) is refactoring. It’s the process of taking existing code and improving it. And part of that is determining when a class, feature, or even an application gets too big and splitting it up. It could mean applying the Single Responsibility

Dave Zych © 2026