Science is always better if you work together

If you read my previous post, Introducing Shience: What it is and how to use it, you'll know that I was working on a C# port »

Introducing Shience: What it is and how to use it

Shience is a .NET library for carefully refactoring critical paths. It is built on .NET Core, currently targets .NET 4.5.1 and DNX Core 5. »

Setting up SSL with Lets Encrypt on Ubuntu and Nginx

Let's Encrypt entered public beta recently. What is Let's Encrypt? Let’s Encrypt is a free, automated, and open certificate authority (CA), run for the public’ »

Abusing Emoji in Windows

Inspired by this post by Zach Holman, let's see what Windows 10 will allow us to use emoji for. First... some history Unicode Most computer systems »

View compilation in ASP.NET 5 with the RazorPreCompileModule

In MVC versions up to and include version 5, you could compile your Razor views by adding the <MvcBuildViews> attribute in the csproj file. »

Unit Testing Entity Framework 7 with the In Memory Data Store

Entity Framework 7 includes a new InMemory store which is fantastic for unit testing. No more mocking DbContext or doing other dumb things! Here's how Start »

Programmers and sleep

For most programmers, sleep is an afterthought. It gets in the way of coding. Of inspiration. Of progress. But sleep is an important part of your »

The SOLID design principles applied to an actual Swiss Army Knife

The term swiss army knife is thrown around a lot when discussing the SOLID principles. Dave, that class looks like a swiss army knife. We need »

The Internet, text encodings and making an ass out of you and me

HTML, by it's design, is incredibly liberal in what it accepts. Which is kind of cool, but sometimes it's definitely not and it bites you. And »

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 »