Things I've Written August 10th, 2020 4 min read
May 1st, 2020 3 min read
How to add HTML comments to a website in 2020.
April 8th, 2020 2 min read
Unveiling what I've been working on for the past few months.
March 7th, 2019 2 min read
How I dumped Disqus comments in favor of WebMentions and created a source plugin along the way.
January 3rd, 2019 3 min read
How I built my first site with Gatsby.
August 19th, 2017 5 min read
How I disabled ETags to get better caching with Ghost.
August 16th, 2017 8 min read
The popular publishing platform working on Azure App Service.
March 24th, 2016 3 min read
Reflections on the npmapocalypse.
April 25th, 2015 2 min read
Learning to publish compiled code to npm like a noob.
April 4th, 2015 1 min read
Watch someone struggle to update drivers in Linux.
May 29th, 2014 2 min read
Configure Beyond Compare to work in Linux and Windows with directory diffing.
March 2nd, 2014 2 min read
Download a bunch of random drivers and firmware to get a TV card working in Linux.
March 1st, 2014 1 min read
You don't have to put your game files where Steam tells you to. Fight the power.
February 16th, 2014 2 min read
An anal-retentive person gets their document scanner working on Linux.
February 10th, 2014 7 min read
Health advice from someone not qualified to give out health advice.
February 2nd, 2014 1 min read
The confirmation dialog gets an upgrade via Knockout.
December 18th, 2013 5 min read
How I built my first site with Wintersmith.
December 13th, 2013 2 min read
Trying to make Knockout a little more like Angular.
October 18th, 2013 2 min read
How Ghost's focus on user experience gives them a competitive advantage.
September 12th, 2012 1 min read
I recently had the need to lazy load a list of items using Knockout JS. Luckily, this problem has already been solved …mostly. I suggest…
August 28th, 2012 1 min read
I recently broke down and decided to try and use Git for something. Practically every open source project I use has now moved to GitHub…
October 30th, 2009 1 min read
I just added this gem to NHibernate.Linq (of the NHContrib variety – not to be confused with that other one ). I’ll let the test speak for…
August 26th, 2009 1 min read
Working with the recently released NHibernate.Linq is not without its (many) pitfalls. In one of my current projects, we are using the…
July 27th, 2009 1 min read
In case you haven't heard, NHibernate.Linq v1.0 has been released. This has been a long time in the making and Tuna has put the final…
July 9th, 2009 1 min read
I just ran across this little gem and it made me laugh: An old software slogan at Living Videotext: "We Make Shitty Software… With Bugs…
May 28th, 2009 1 min read
Building Autofac's NHibernate integration.
April 20th, 2009 3 min read
Language shapes how you think. If you want to change how you think, it can help to first change your language.
April 13th, 2009 1 min read
This is for future reference for me – for some reason this is a huge pain in the ass for me to find whenever I need it. Here is the official…
March 14th, 2009 1 min read
Sealed classes make Chad feel sad.
March 10th, 2009 2 min read
How to handle 404s in the web framework that preceded ASP.NET MVC.
March 9th, 2009 2 min read
About that one time where I got laid off.
March 9th, 2009 2 min read
I was going through my feed reader today catching up on some of the blogs I read and I came across this post from Casey Charlton. I was…
February 1st, 2009 1 min read
I just ran across this video presentation with software development advice from Jason Fried - from 37Signals. It's not really anything I…
January 29th, 2009 1 min read
Show a YouTube video in a lightbox using jQuery.
January 25th, 2009 1 min read
Because "hello world" is thinking too small.