• Setting up a Security System with Home Assistant

    Update Jun 3, 2020: Adjusted for breaking changes in version 0.110.

  • Authoring MSBuild Project SDKs

    You may have seen the term “SDK-style projects” referring to MSBuild projects which have an Sdk attribute on the root <Project> element, and generally are associated with .NET Core projects. This article explains how they work and when and how you should author your own.

  • Migrating from WebCORE to Home Assistant

    About a month ago I decided to migrate all my home automation from WebCORE to Home Assistant. I liked the idea of all my home automation being local and inside my house, both from a security and reliability perspective. Furthermore it just seemed like a fun project to tinker with, and in general seemed like it would add a bunch of flexibility to my home automation. In this post I’ll describe my experience with the migration, the good and the bad.

  • Learn Span<T> by Implementing a high-performance CSV Parser

    Ever since I first heard about Span<T>, I’ve been wanting play around with using it. It’s a ref struct, so the semantics of using this type and the restrictions that go along with it are best understood by actually trying to use it. So I decided to build a simple CSV parser and see how the performance compared to other mainstream CSV parsers.

  • A Tale of Performance and Bad SQL Usage

    The other day I was looking at telemetry for one of my websites to try and finally figure out why I was running into my telemetry cap, which I had been putting off for a while. I’m on the free Application Insights tier, so I only get 1 GB a month and was needing to sample to only 4% of traffic to remain under the cap, which didn’t seem right considering the traffic that site gets.

  • 1
  • 2